Предупреждение: несобранные дилибы были найдены в / usr / local / lib


13

Когда я ввожу команду brew doctor, я получаю ошибку ниже. Это что-то беспокоиться?

Я очень новичок в командной строке. Я использую homebrew для установки Drush (для Drupal).

Last login: Wed Oct  9 14:59:40 on ttys001
unknown:~ MY-USERNAME$ brew doctor
Warning: Unbrewed dylibs were found in /usr/local/lib.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.

Unexpected dylibs:
    /usr/local/lib/libTrAPI.dylib 

Ответы:


3

Эти файлы, в вашем случае только один, являются остаточными файлами из более старых установок. Не о чем беспокоиться.

Вы можете легко удалить это с:

rm /usr/local/lib/libTrAPI.dylib

5
это ужасный ответ, рассмотрите ответ Брайана Карлсона.
— scravy

Вы можете попытаться переместить файл в другое место и подождать, чтобы увидеть, не сломалось ли что-нибудь. mv /usr/local/lib/libTrAPI.dyli ~/Desktop/
— ayman

Чтобы уточнить @scravy, причина этого ужасного ответа в том, что, удалив их, вы можете что-то сломать. К сожалению нет все у вас на вашем компьютере была установлена ​​Homebrew, и все не может быть установлено через Homebrew. brew doctor само по себе фактически утверждает, что вы должны попытаться очистить то, что вы можете, и игнорировать предупреждения, которые вы не можете легко исправить. Это потому, что Homebrew знает, что они не могут нести ответственность за все на вашей машине.
— Mike Williamson

17

libTrAPI.dylib для вашего программного обеспечения VPN. Если вы хотите продолжать использовать VPN, не удаляйте его, просто добавьте его в белый список в doctor.rb, и тогда homebrew не будет жаловаться на это.

Чтобы найти своего doctor.rb просто запустите

locate doctor.rb

Посмотрите на white_list, мой был на линии 105. Вероятно, это должно выглядеть так.

white_list = {
  "libfuse.2.dylib" => "MacFuse",
  "libfuse_ino64.2.dylib" => "MacFuse",
  "/usr/local/lib/libTrAPI.dylib" => "TrAPI"
}

1
Несколько строк, указывающих, как добавить файл в белый список, сделали бы это намного лучшим ответом.
— MaQleod

Мое местоположение не было обновлено на моем Mac 10.9. Я нашел мой был здесь; /usr/local//Library/Homebrew/cmd/doctor.rb.
— AnneTheAgile

Затем он предупреждает об отредактированном файле; "Предупреждение: у вас есть незафиксированные модификации Homebrew. Если это вас удивляет, то вам следует спрятать эти файлы: cd / usr / local / Library & amp; git stash & & git clean -d -f"
— AnneTheAgile

Будьте осторожны, чтобы искать white_list, Если вы случайно опустили подчеркивание и ищете whitelist вместо этого вы найдете что-то совершенно другое.
— Rob Kennedy

2
@ Анна, команды brew doctor предложить отменить ваши изменения. Если это изменение, которое вы хотите сохранить, тогда вы можете зафиксировать его: git add /usr/local/Library/Homebrew/cmd/doctor.rb, затем git commit -m 'Tell brew doctor to ignore libTrAPI.dylib',
— Rob Kennedy
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.