Brew doctor: dyld: Library not loaded & Error: No available formula for zlib

纵然是瞬间 提交于 2019-11-27 20:02:37
kenorb

Try to re-install libtool by:

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

If that doesn't help, try removing libtool completely, and then retry the steps above:

brew uninstall libtool

If it still doesn't work after trying the steps above, check to see if you have the DYLD_FALLBACK_LIBRARY_PATH variable defined somewhere on the system (e.g. ~/.profile) and try unsetting it before trying the steps above again.


Other commands which could be useful for identifying the issue:

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

For me it works with:

sudo ln -s /usr/local/Cellar/libtool/2.4.2/lib/libltdl.7.dylib /usr/local/lib/libltdl.7.dylib
Bryan Stalcup

Try:

brew tap homebrew/dupes

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

Diego Mello

if you have an error about pcre like this :

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

you need to link pcre.

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

that's it.

In my case I solve it with this link's file:

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

The response from kenorb is what worked for me + a little extra for safe measure: brew update freetype didn't have symlinks so: brew link freetype various other solutions I tried:

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

There's a good chance that this wasn't all necessary if I had found

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

first. But I thought I would post my full process in case anyone runs into issues

For me, I needed to fix XQuartz as brew doctor asked me too:

Warning: Your XQuartz (2.7.6) is outdated Please install XQuartz 2.7.8: https://xquartz.macosforge.org

It worked after that.

I experienced the same error in the process of installing AFNI. Installing PyQt, as suggested here, fixed the issue resulting from OSX 10.11 compatibility.

brew install pyqt

I had: % 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

And the fix was % echo $DYLD_FALLBACK_LIBRARY_PATH /Users/me/anaconda/lib:/usr/lib % export DYLD_FALLBACK_LIBRARY_PATH=$DYLD_FALLBACK_LIBRARY_PATH:/usr/local/lib

(and then add the export to a .bashrc or similar).

First :

brew uninstall libffi

Then :

brew install libffi
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!