Предупреждение: несобранные дилибы были найдены в / 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 
Evans
источник

Ответы:

3

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

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

rm /usr/local/lib/libTrAPI.dylib
Christian Woerz
источник
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"
}
Brian Carlson
источник
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