Ostrzeżenie: Nieprzetworzone dylibs znaleziono w / usr / local / lib

14

Kiedy wpisuję polecenie brew doctor, pojawia się błąd poniżej. To jest coś, o co możesz się martwić?

Jestem bardzo nowy w liniach poleceń. Używam homebrew, aby zainstalować Drusha (dla Drupala).

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 
Evanss
źródło

Odpowiedzi:

3

Te pliki, w twoim przypadku tylko jeden, są resztkowymi plikami ze starszych instalacji. Nie ma się o co martwić.

Możesz go łatwo usunąć za pomocą:

rm /usr/local/lib/libTrAPI.dylib
chrześcijanin
źródło
6
to okropna odpowiedź, rozważ odpowiedź Briana Carlsonsa.
scravy
Możesz spróbować przenieść plik w inne miejsce i poczekać, aż coś się zepsuje. mv /usr/local/lib/libTrAPI.dyli ~/Desktop/
ayman
1
Aby rozwinąć @scravy, jest to okropna odpowiedź, ponieważ usuwając je, możesz coś zepsuć. Niestety, nie wszystko, co masz na komputerze, zostało zainstalowane przez Homebrew, ani nie można wszystkiego zainstalować przez Homebrew. brew doctorsam stwierdza skutecznie, że powinieneś spróbować oczyścić to, co możesz, i zignorować ostrzeżenia, których nie można łatwo naprawić. Wynika to z faktu, że Homebrew wie, że nie mogą ponosić odpowiedzialności za wszystko na komputerze.
Mike Williamson,
18

libTrAPI.dylib jest dla twojego oprogramowania VPN. Jeśli chcesz nadal korzystać z VPN, nie usuwaj go, po prostu dodaj go do białej listy w doctor.rb, a wtedy homebrew nie będzie na to narzekać.

Aby znaleźć swojego doctor.rb, po prostu uruchom

locate doctor.rb

Poszukaj białej listy, moja była na linii 105. Prawdopodobnie powinna tak wyglądać.

white_list = {
  "libfuse.2.dylib" => "MacFuse",
  "libfuse_ino64.2.dylib" => "MacFuse",
  "/usr/local/lib/libTrAPI.dylib" => "TrAPI"
}
Brian Carlson
źródło
1
Kilka wierszy wskazujących, jak dodać plik do białej listy, uczyniłoby to znacznie lepszą odpowiedzią.
MaQleod
Moja lokalizacja nie została zaktualizowana na moim komputerze Mac 10.9. Odkryłem, że mój był tutaj; /usr/local//Library/Homebrew/cmd/doctor.rb.
AnneTheAgile,
Następnie ostrzega o edytowanym pliku; "Ostrzeżenie: Masz niewykorzystane modyfikacje Homebrew Jeśli to zaskoczeniem dla Ciebie, to należy je schować .... cd / usr / local / Library && && git git zapas czysty -d -f"
AnneTheAgile
Uważaj, aby szukać white_list. Jeśli przypadkowo pominiesz podkreślenie i whitelistzamiast tego szukasz, znajdziesz coś zupełnie innego.
Rob Kennedy
2
@Anne, polecenia brew doctorsugerują cofnąć zmianę. Jeśli jest to zmiana chcesz zachować, chociaż, to można popełnić go zamiast: git add /usr/local/Library/Homebrew/cmd/doctor.rb, następnie git commit -m 'Tell brew doctor to ignore libTrAPI.dylib'.
Rob Kennedy