Попередження: неочищені диліби були знайдені в / usr / local / lib


14

Коли я входжу в команду варить лікар, я отримую помилку нижче. Це це щось турбувати?

Я дуже новачок у командному рядку. Я використовую домашню мову для установки 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

6
це жахлива відповідь, вважайте відповідь Брайана Карлсонса.
scravy

Ви можете спробувати перенести файл в інше місце і чекати, коли щось зламається. mv /usr/local/lib/libTrAPI.dyli ~/Desktop/
айман

1
Якщо говорити про @scravy, то причиною цієї жахливої ​​відповіді є те, що, видаливши їх, ви можете щось зламати. На жаль, не все, що є на вашій машині, було встановлено програмою Homebrew, і все не можна встановити через Homebrew. brew doctorСам себе фактично заявляє, що ви повинні намагатися очистити все, що можете, і ігнорувати попередження, які ви не можете легко виправити. Це тому, що Homebrew знає, що вони не можуть нести відповідальність за все на вашій машині.
Майк Вільямсон

18

libTrAPI.dylib призначений для вашого програмного забезпечення VPN. Якщо ви хочете продовжувати використовувати свою VPN, не видаляйте її, просто додайте її до списку білків у doctor.rb, і тоді домашня мова не скаржиться на неї.

Щоб знайти свого 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

Моє місцезнаходження не оновлено на моєму комп'ютері 10.9. Я виявив, що моя тут була; /usr/local//Library/Homebrew/cmd/doctor.rb.
AnneTheAgile

Потім він попереджає про відредагований файл; "Попередження: Ви не видалили модифікації Homebrew. Якщо це для вас сюрприз, вам слід приховати ці .... cd / usr / local / Library && git stash && git clean -d -f"
AnneTheAgile

Будьте уважні, щоб шукати white_list. Якщо ви випадково пропустите підкреслення і шукаєте whitelistнатомість, ви знайдете щось зовсім інше.
Роб Кеннеді

2
@Anne, brew doctorзапропоновані команди скасують вашу зміну. Якщо ви хочете зберегти зміни, то можете зробити це замість:,, git add /usr/local/Library/Homebrew/cmd/doctor.rbтоді git commit -m 'Tell brew doctor to ignore libTrAPI.dylib'.
Роб Кеннеді
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.