当我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
文件。
我安装的Xcode的最新版本(4.4.1)和它的命令行工具运行10.8.1。
任何想法如何解决这些错误?
请尝试重新安装的libtool:
brew reinstall libtool --universal && brew unlink libtool && brew link libtool
如果没有帮助,尝试完全去除的libtool,然后重试上述步骤:
brew uninstall libtool
如果仍然不尝试上述步骤后工作,检查,看看是否有系统(例如〜/ .profile文件)中的某个位置定义的DYLD_FALLBACK_LIBRARY_PATH变量并重试图再次上面的步骤之前,你重置它。
这可以用于识别问题是有用的其它命令:
$ libtool --version
$ whereis libtool
$ set | grep DYLD_FALLBACK_LIBRARY_PATH
$ echo $DYLD_FALLBACK_LIBRARY_PATH
对我来说,它的工作原理与:
sudo ln -s /usr/local/Cellar/libtool/2.4.2/lib/libltdl.7.dylib /usr/local/lib/libltdl.7.dylib
尝试:
brew tap homebrew/dupes
请参阅: https://github.com/josegonzalez/homebrew-php/pull/219
如果您有这样的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
xcode-select --install
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install pcre
brew install libtool
而已。
从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
第一。 但我认为在有人的情况下运行到问题,我会后我的全过程
对于我来说,我需要解决XQuartz作为BREW医生问我太:
警告:您的XQuartz(2.7.6)已经过时,请安装XQuartz 2.7.8: https://xquartz.macosforge.org
它的工作之后。
我在安装AFNI的过程中经历了同样的错误。 安装PyQt的,如建议在这里 ,固定从OSX 10.11兼容性导致的问题。
brew install pyqt
我: % 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
或类似)。
在我来说,我这个链接的文件解决它:
ln -s /usr/local/Cellar/jpeg/8d/lib/libjpeg.8.dylib /usr/local/opt/jpeg/lib/libjpeg.8.dyli
文章来源: Brew doctor: dyld: Library not loaded & Error: No available formula for zlib