2012-09-07 27 views
28

当我brew doctor我收到以下错误:酿造医生:dyld的:库未加载和错误: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 

文件libltdl.7.dylib是不是在我的/ usr/lib目录,但有是其他几个.dylib文件。

我正在运行10.8.1并安装了最新版本的Xcode(4.4.1)及其命令行工具。

任何想法如何解决这些错误?

回答

35

尝试重新安装的libtool没有帮助,请尝试移动libtool一点,然后重试上述步骤:

brew uninstall libtool 

如果仍然不尝试上述步骤后工作,检查,看看是否有在系统上的某处定义的DYLD_FALLBACK_LIBRARY_PATH变量(例如〜/ .profile),并尝试在尝试上述步骤之前重置它。


可能用于识别问题是有用的其他命令:

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

我必须'brew卸载libtool',然后运行你的命令,一切正常工作。 –

+0

+1以上评论(和答案)。我也必须卸载我的问题包,然后通过提供的答案重新安装。 –

+0

我试图找到libtool的版本时遇到了一个问题:error:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool:unknown选项字符' - 'in: - -version ........我的Xcode版本是7.3.0 – Kun

10

对我来说,它的工作原理与:由

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

这为我工作 - 我的路线已经通过更新去过OSX小牛队随后一个Ruby更新至2.1.1(因为任何前犯规似乎在小牛队编译),然后rmagick/imagemagick摔倒,需要通过brew重新安装ImageMagick,并强制rmagick v 2.13.2(自2.13.4发出问题) – Mitch

+0

我发现处理这些类型的问题的最佳方式;如果第一次没有安装DYLD库,它通常不会在第n次安装。 – JESii

0

从kenorb的反应是对我工作+一点点额外的安全措施: 冲泡更新 的FreeType没有有这样的符号链接: 冲泡链接的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 

有很好的机会,如果我发现这不是全部必要的话

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

第一。但我认为在有人的情况下运行到问题

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

就是这样我会后我的全过程。

0

对于我来说,我需要解决XQuartz作为BREW医生问我太:

警告:您的XQuartz(2.7.6)已经过时 请安装XQuartz 2.7.8: https://xquartz.macosforge.org

它的工作之后。

5

,如果您有任何关于PCRE这样的错误:

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 

您需要链接PCRE。

brew link --overwrite pcre 
0

我在安装AFNI的过程中遇到同样的错误。按照建议的here安装PyQt,修复了OSX 10.11兼容性问题。

brew install pyqt 
0

我: % 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

而且修复了 % echo $DYLD_FALLBACK_LIBRARY_PATH /Users/me/anaconda/lib:/usr/lib % export DYLD_FALLBACK_LIBRARY_PATH=$DYLD_FALLBACK_LIBRARY_PATH:/usr/local/lib

(然后添加导出为.bashrc或类似)。

0

在我来说,我这个链接的文件解决它:

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