Попередження: неочищені диліби були знайдені в / 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.