Avvertenza: sono stati trovati dlib non birrai in / usr / local / lib


14

Quando inserisco il comando brew doctor ricevo l'errore di seguito. Questo è qualcosa di cui preoccuparsi?

Sono molto nuovo nelle cose da riga di comando. Sto usando homebrew per installare Drush (per 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 

Risposte:


3

Questi file, nel tuo caso solo uno, sono file residui di installazioni precedenti. Nulla di cui preoccuparsi.

Puoi rimuoverlo facilmente con:

rm /usr/local/lib/libTrAPI.dylib

6
questa è una risposta orribile, considera la risposta di Brian Carlsons.
scravy

Potresti provare a spostare il file altrove e aspettare di vedere se qualcosa si rompe. mv /usr/local/lib/libTrAPI.dyli ~/Desktop/
ayman,

1
Per approfondire @scravy, la ragione per cui questa è una risposta orribile è che cancellandoli, potresti rompere qualcosa. Sfortunatamente, non tutto ciò che hai sul tuo computer è stato installato da Homebrew né tutto può essere installato tramite Homebrew. brew doctorstesso afferma, in effetti, che dovresti provare a ripulire ciò che puoi e ignorare gli avvertimenti che non puoi risolvere facilmente. Questo perché Homebrew sa che non possono essere responsabili di tutto sul tuo computer.
Mike Williamson,

18

libTrAPI.dylib è per il tuo software VPN. Se vuoi continuare a usare la tua VPN, non eliminarla, basta aggiungerla alla whitelist in doctor.rb e quindi homebrew non si lamenterà.

Per trovare il tuo doctor.rb semplicemente corri

locate doctor.rb

Cerca white_list, la mia era sulla linea 105. Probabilmente dovrebbe apparire così.

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

1
Alcune righe che indicano come aggiungere un file alla whitelist renderebbero questa una risposta molto migliore.
MaQleod,

La mia localizzazione non è stata aggiornata sul mio mac 10.9. Ho scoperto che il mio era qui; /usr/local//Library/Homebrew/cmd/doctor.rb.
AnneTheAgile,

Quindi avvisa del file modificato; "Avvertenza: hai apportato modifiche senza impegno a Homebrew Se questa è una sorpresa per te, allora dovresti nascondere queste .... cd / usr / local / Library && git stash && git clean -d -f"
AnneTheAgile

Stai attento a cercare white_list. Se ometti per sbaglio il carattere di sottolineatura e cerchi whitelistinvece, troverai qualcosa di completamente diverso.
Rob Kennedy,

2
@Anne, i comandi brew doctorsuggeriscono annulleranno la modifica. Se è una modifica che vuoi mantenere, tuttavia, puoi invece impegnarla:, git add /usr/local/Library/Homebrew/cmd/doctor.rbquindi git commit -m 'Tell brew doctor to ignore libTrAPI.dylib'.
Rob Kennedy,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.