当我执行brew doctor时,我得到以下错误:
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)及其命令行工具。
你知道如何解决这些错误吗?
发布于 2013-07-20 18:18:24
尝试通过以下方式重新安装libtool:
brew reinstall libtool --universal && brew unlink libtool && brew link 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发布于 2013-03-31 02:47:29
对我来说,它适用于:
sudo ln -s /usr/local/Cellar/libtool/2.4.2/lib/libltdl.7.dylib /usr/local/lib/libltdl.7.dylib发布于 2016-07-09 21:10:10
如果你遇到这样的关于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 pcrehttps://stackoverflow.com/questions/12323252
复制相似问题