当我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)及其命令行工具。
知道如何解决这些错误吗?
答案 0 :(得分:40)
尝试通过以下方式重新安装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
答案 1 :(得分:10)
对我来说,它适用于:
sudo ln -s /usr/local/Cellar/libtool/2.4.2/lib/libltdl.7.dylib /usr/local/lib/libltdl.7.dylib
答案 2 :(得分:9)
答案 3 :(得分:8)
如果您有关于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
答案 4 :(得分:2)
它们都不工作,因此我亲自重新安装了Watchman:
brew uninstall watchman
brew reinstall watchman
答案 5 :(得分:1)
xcode-select --install
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install pcre
brew install libtool
是的。
答案 6 :(得分:1)
以下对我有用:
brew uninstall --ignore-dependencies node
brew install node
在这篇文章中找到了提示:https://goulet.dev/posts/node-dyld-library-not-loaded-icu4c/
答案 7 :(得分:0)
来自kenorb的回应对我有用+一点额外的安全措施: brew更新 freetype没有符号链接,所以: brew链接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
第一。但我认为如果有人遇到问题,我会发布完整的流程
答案 8 :(得分:0)
对我来说,我需要修理XQuartz,因为Brew医生也问过我:
警告:您的XQuartz(2.7.6)已过时 请安装XQuartz 2.7.8: https://xquartz.macosforge.org
之后有效。
答案 9 :(得分:0)
我在安装AFNI的过程中遇到了同样的错误。按照建议here安装PyQt,修复了OSX 10.11兼容性导致的问题。
brew install pyqt
答案 10 :(得分: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
或类似内容。)
答案 11 :(得分:0)
在我的情况下,我使用此链接的文件来解决它:
id xxx
答案 12 :(得分:0)
第一:
brew uninstall libffi
然后:
brew install libffi
答案 13 :(得分:0)
就我而言,
dyld: Library not loaded: /usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/Python
Referenced from: /usr/local/Cellar/macvim/8.2-162/MacVim.app/Contents/MacOS/Vim
Reason: image not found
brew unlink python && brew link python
和动臂,固定的。