2012-09-07 16 views
28

Quando ho brew doctor Ottengo i seguenti errori:Brew medico: dyld: Biblioteca non caricato & Errore: Nessun formula disponibile per zlib

dyld: Library not loaded: /usr/lib/libltdl.7.dylib 
    Referenced from: /usr/local/bin/php 
    Reason: image not found 
Error: No available formula for zlib 

Il file libltdl.7.dylib non c'è nella mia directory/usr/lib, ma sono diversi altri file .dylib.

Sono in esecuzione 10.8.1 con l'ultima versione di Xcode (4.4.1) e gli strumenti della riga di comando installati.

Qualche idea su come risolvere questi errori?

risposta

35

provare a re-installare libtool da:

brew reinstall libtool --universal && brew unlink libtool && brew link libtool 

Se questo non aiuta, prova re movimento libtool completamente, e poi ripetete la procedura descritta sopra:

brew uninstall libtool 

Se ancora non funziona dopo aver provato i passaggi precedenti, controllare per vedere se avete la DYLD_FALLBACK_LIBRARY_PATH variabile definita da qualche parte sul sistema di (per esempio ~/.profile) e prova a disattivarlo prima di riprovare i passaggi precedenti.


Altri comandi che potrebbero essere utili per identificare il problema:

$ libtool --version 
$ whereis libtool 
$ set | grep DYLD_FALLBACK_LIBRARY_PATH 
$ echo $DYLD_FALLBACK_LIBRARY_PATH 
+4

Ho dovuto fare 'brew uninstall libtool' e quindi eseguire il comando e tutto ha funzionato di nuovo bene. –

+0

+1 al commento precedente (e risposta). Anch'io ho dovuto disinstallare il mio pacchetto problematico e poi reinstallarlo tramite la risposta fornita. –

+0

Ho avuto un problema quando ho cercato di scoprire la versione di libtool: error: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: unknown option character '- 'in: - -versione ........ La mia versione Xcode è 7.3.0 – Kun

10

Per me funziona con:

sudo ln -s /usr/local/Cellar/libtool/2.4.2/lib/libltdl.7.dylib /usr/local/lib/libltdl.7.dylib 
+0

Questo ha funzionato per me - il mio percorso era stato via un aggiornamento per OSX Mavericks seguito da un aggiornamento di Ruby per 2.1.1 (dal nulla prima doesnt sembra compilare sotto Mavericks) e quindi rmagick/imagemagick che cade, richiedendo la reinstallazione di ImageMagick tramite brew e forzando rmagick a v 2.13.2 (dal 2.13.4 ha dato problemi) – Mitch

+0

Il modo migliore che ho trovato per gestire questo tipo di problemi; se la libreria DYLD non è stata installata la prima volta, generalmente non viene installata l'ennesima volta. – JESii

0

La risposta da parte kenorb è ciò che ha funzionato per me + un piccolo extra per la misura di sicurezza: aggiornamento birra freetype no avere link simbolici così: birra collegamento FreeType varie altre soluzioni che ho provato:

brew remove imagemagick 
brew link jpeg libpng 
brew install imagemagick 
brew install libtiff 
brew uninstall libtool 
brew reinstall libtool --universal && brew unlink libtool && brew link libtool 

Ci sono buone probabilità che questo non fosse necessario se avessi trovato

brew uninstall libtool 
brew reinstall libtool --universal && brew unlink libtool && brew link libtool 

prima. Ma ho pensato di pubblicare il mio intero processo nel caso qualcuno si imbattesse in problemi

0
xcode-select --install 
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 
brew install pcre 
brew install libtool 

questo è tutto.

0

Per quanto mi riguarda, avevo bisogno di risolvere XQuartz come birra medico mi ha chiesto troppo:

Attenzione: il XQuartz (2.7.6) non è aggiornato Si prega di installare XQuartz 2.7.8: https://xquartz.macosforge.org

Ha funzionato dopo di che.

5

se si dispone di un errore relativo PCRE in questo modo:

dyld: Library not loaded: /usr/local/opt/pcre/lib/libpcre.1.dylib 
    Referenced from: /usr/local/Cellar/watchman/4.7.0/libexec/bin/watchman 
    Reason: image not found 
Abort trap: 6 

è necessario collegare PCRE.

brew link --overwrite pcre 
0

Ho riscontrato lo stesso errore nel processo di installazione di AFNI. Installando PyQt, come suggerito here, risolto il problema risultante dalla compatibilità con OSX 10.11.

brew install pyqt 
0

ho avuto: % neato dyld: Library not loaded: /usr/lib/libltdl.7.dylib Referenced from: /Users/me/Documents/dev/anaconda/bin/neato Reason: image not found zsh: abort neato

E la correzione è stata % echo $DYLD_FALLBACK_LIBRARY_PATH /Users/me/anaconda/lib:/usr/lib % export DYLD_FALLBACK_LIBRARY_PATH=$DYLD_FALLBACK_LIBRARY_PATH:/usr/local/lib

(e quindi aggiungere l'esportazione verso un .bashrc o simili).

0

Nel mio caso ho risolto con il file di questo link:

ln -s /usr/local/Cellar/jpeg/8d/lib/libjpeg.8.dylib /usr/local/opt/jpeg/lib/libjpeg.8.dyli 
Problemi correlati