Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

When I brew doctor I get the following errors:

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 

The file libltdl.7.dylib is not in my /usr/lib directory, but there are several other .dylib files.

I'm running 10.8.1 with the latest version of Xcode (4.4.1) and its Command Line Tools installed.

Any idea how to solve these errors?

like image 948
Ryan Avatar asked Sep 07 '12 18:09

Ryan


2 Answers

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 
like image 128
kenorb Avatar answered Oct 09 '22 14:10

kenorb


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 
like image 23
Raul Avatar answered Oct 09 '22 15:10

Raul