Quand je brew doctor
je reçois les erreurs suivantes:
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
Le fichier libltdl.7.dylib
ne se trouve pas dans mon répertoire/usr/lib, mais il existe plusieurs autres fichiers .dylib
.
J'exécute la version 10.8.1 avec la dernière version de Xcode (4.4.1) et ses outils de ligne de commande installés.
Une idée de comment résoudre ces erreurs?
Essayez de réinstaller libtool en:
brew reinstall libtool --universal && brew unlink libtool && brew link libtool
Si cela ne vous aide pas, essayez de supprimer complètement libtool, puis réessayez les étapes ci-dessus:
brew uninstall libtool
Si cela ne fonctionne toujours pas après avoir essayé les étapes ci-dessus, vérifiez si vous avez la variable DYLD_FALLBACK_LIBRARY_PATH définie quelque part sur le système (par exemple ~/.profile) et essayez de la réinitialiser avant de réessayer les étapes ci-dessus.
Autres commandes pouvant être utiles pour identifier le problème:
$ libtool --version
$ whereis libtool
$ set | grep DYLD_FALLBACK_LIBRARY_PATH
$ echo $DYLD_FALLBACK_LIBRARY_PATH
Pour moi cela fonctionne avec:
Sudo ln -s /usr/local/Cellar/libtool/2.4.2/lib/libltdl.7.dylib /usr/local/lib/libltdl.7.dylib
si vous avez une erreur à propos de pcre comme ceci:
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
vous devez lier pcre.
brew link --overwrite pcre
Dans mon cas, je le résous avec le fichier de ce lien:
ln -s /usr/local/Cellar/jpeg/8d/lib/libjpeg.8.dylib /usr/local/opt/jpeg/lib/libjpeg.8.dyli
J'ai eu:
% 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
Et le correctif était
% echo $DYLD_FALLBACK_LIBRARY_PATH
/Users/me/anaconda/lib:/usr/lib
% export DYLD_FALLBACK_LIBRARY_PATH=$DYLD_FALLBACK_LIBRARY_PATH:/usr/local/lib
(puis ajoutez l'exportation à un .bashrc
ou similaire).
xcode-select --install
Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install pcre
brew install libtool
c'est tout.
Premier :
brew uninstall libffi
Ensuite :
brew install libffi
J'ai rencontré la même erreur dans le processus d'installation de AFNI. L’installation de PyQt, comme suggéré ici , corrige le problème résultant de la compatibilité avec OSX 10.11.
brew install pyqt
Pour moi, je devais réparer XQuartz comme le docteur en brasserie me demandait aussi:
Attention: votre XQuartz (2.7.6) est obsolète Veuillez installer XQuartz 2.7.8: https://xquartz.macosforge.org
Cela a fonctionné après cela.
La réponse de Kenorb est ce qui a fonctionné pour moi + un petit extra pour une mesure sûre: brew update freetype n'avait pas de lien symbolique, donc: brew link freetype diverses autres solutions que j'ai essayées:
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
Il y a de bonnes chances que tout ne soit pas nécessaire si j'avais trouvé
brew uninstall libtool
brew reinstall libtool --universal && brew unlink libtool && brew link libtool
premier. Mais je pensais publier le processus complet au cas où quelqu'un rencontrerait des problèmes