webentwicklung-frage-antwort-db.com.de

Braudoktor: dyld: Bibliothek nicht geladen & Fehler: Keine verfügbare Formel für Zlib

Bei brew doctor erhalte ich folgende Fehler:

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

Die Datei libltdl.7.dylib befindet sich nicht in meinem Verzeichnis/usr/lib, es gibt jedoch mehrere andere .dylib-Dateien.

Ich verwende 10.8.1 mit der neuesten Version von Xcode (4.4.1) und den installierten Befehlszeilentools.

Irgendeine Idee, wie man diese Fehler löst? 

29
Ryan

Versuchen Sie, libtool erneut zu installieren:

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

Wenn dies nicht hilft, entfernen Sie libtool vollständig und wiederholen Sie die obigen Schritte:

brew uninstall libtool

Wenn es nach den oben genannten Schritten immer noch nicht funktioniert, überprüfen Sie, ob Sie die Variable DYLD_FALLBACK_LIBRARY_PATH irgendwo auf dem System definiert haben (z. B. ~/.profile), und versuchen Sie, die Einstellung zu deaktivieren, bevor Sie die obigen Schritte erneut versuchen.


Andere Befehle, die zur Identifizierung des Problems nützlich sein könnten:

$ libtool --version
$ whereis libtool
$ set | grep DYLD_FALLBACK_LIBRARY_PATH
$ echo $DYLD_FALLBACK_LIBRARY_PATH
38
kenorb

Bei mir funktioniert es mit:

Sudo ln -s /usr/local/Cellar/libtool/2.4.2/lib/libltdl.7.dylib /usr/local/lib/libltdl.7.dylib
10
Raul

Versuchen:

brew tap homebrew/dupes

Siehe: https://github.com/josegonzalez/homebrew-php/pull/219

9
Bryan Stalcup

wenn Sie einen Fehler wie folgt haben:

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

sie müssen pcre verlinken.

brew link --overwrite pcre
7
Diego Mello

In meinem Fall löse ich es mit der Datei dieses Links:

ln -s /usr/local/Cellar/jpeg/8d/lib/libjpeg.8.dylib /usr/local/opt/jpeg/lib/libjpeg.8.dyli
0
Luis Morales

Ich hatte: % 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

Und das Update war % echo $DYLD_FALLBACK_LIBRARY_PATH /Users/me/anaconda/lib:/usr/lib % export DYLD_FALLBACK_LIBRARY_PATH=$DYLD_FALLBACK_LIBRARY_PATH:/usr/local/lib

(und fügen Sie dann den Export einem .bashrc oder ähnlichem hinzu).

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

das ist es.

0
tolerious

Zuerst :

brew uninstall libffi

Dann : 

brew install libffi
0
Amit

Der gleiche Fehler ist bei der Installation von AFNI aufgetreten. Durch die Installation von PyQt, wie vorgeschlagen here , wurde das Problem behoben, das sich aus der OSX 10.11-Kompatibilität ergab. 

brew install pyqt
0
Chris

Für mich musste XQuartz repariert werden, als der Brauntoktor mich auch fragte:

Warnung: Ihr XQuartz (2.7.6) ist veraltet Bitte installieren Sie XQuartz 2.7.8: https://xquartz.macosforge.org

Danach hat es funktioniert. 

0
Francois Nadeau

Die Antwort von Kenorb ist das, was für mich gearbeitet hat + ein bisschen mehr für eine sichere Maßnahme: brew update freetype hatte keine symbolischen Links, also: brew link freetype

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

Es besteht eine gute Chance, dass dies nicht alles notwendig wäre, wenn ich es gefunden hätte

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

zuerst. Aber ich dachte, ich würde meinen gesamten Prozess posten, falls jemand Probleme bekommt 

0
jzg.dev