Avertissement: des dylibs non brisés ont été trouvés dans / usr / local / lib


14

Lorsque j'entre la commande brew doctor, j'obtiens l'erreur ci-dessous. C'est quelque chose à craindre?

Im très nouveau pour les choses en ligne de commande. J'utilise homebrew pour installer Drush (pour 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 

Réponses:


3

Ces fichiers, dans votre cas un seul, sont des fichiers résiduels d'anciennes installations. Rien à craindre.

Vous pouvez facilement le retirer avec:

rm /usr/local/lib/libTrAPI.dylib

6
c'est une réponse horrible, pensez à la réponse de Brian Carlsons.
scravy

Vous pouvez essayer de déplacer le fichier ailleurs et attendre de voir si quelque chose se casse. mv /usr/local/lib/libTrAPI.dyli ~/Desktop/
ayman

1
Pour élaborer sur @scravy, la raison pour laquelle il s'agit d'une réponse horrible est qu'en les supprimant, vous risquez de casser quelque chose. Malheureusement, tout ce que vous avez sur votre machine n'a pas été installé par Homebrew et tout ne peut pas être installé via Homebrew. brew doctorlui-même déclare, effectivement, que vous devez essayer de nettoyer ce que vous pouvez et ignorer les avertissements que vous ne pouvez pas facilement corriger. En effet, Homebrew sait qu'ils ne peuvent pas être responsables de tout sur votre machine.
Mike Williamson

18

libTrAPI.dylib est destiné à votre logiciel VPN. Si vous souhaitez continuer à utiliser votre VPN, ne le supprimez pas, ajoutez-le simplement à la liste blanche dans doctor.rb et homebrew ne s'en plaindra pas.

Pour trouver votre doctor.rb, lancez simplement

locate doctor.rb

Recherchez white_list, le mien était sur la ligne 105. Il devrait probablement ressembler à ceci.

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

1
Quelques lignes indiquant comment ajouter un fichier à la liste blanche en feraient une bien meilleure réponse.
MaQleod

Ma localisation n'a pas été mise à jour sur mon mac 10.9. J'ai trouvé que le mien était ici; /usr/local//Library/Homebrew/cmd/doctor.rb.
AnneTheAgile

Il met ensuite en garde contre le fichier modifié; "Avertissement: vous avez des modifications non validées à Homebrew Si cela vous surprend, vous devez les ranger .... cd / usr / local / Library && git stash && git clean -d -f"
AnneTheAgile

Faites attention à chercher white_list. Si vous omettez accidentellement le trait de soulignement et recherchez à la whitelistplace, vous trouverez quelque chose de complètement différent.
Rob Kennedy

2
@Anne, les commandes brew doctorsuggèrent annuler votre modification. Si c'est un changement que vous souhaitez conserver, vous pouvez le valider à la place:, git add /usr/local/Library/Homebrew/cmd/doctor.rbalors git commit -m 'Tell brew doctor to ignore libTrAPI.dylib'.
Rob Kennedy
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.