40

当我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) 及其命令行工具。

知道如何解决这些错误吗?

4

14 回答 14

46

尝试通过以下方式重新安装 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-07-20T10:18:23.953 回答
9

对我来说,它适用于:

sudo ln -s /usr/local/Cellar/libtool/2.4.2/lib/libltdl.7.dylib /usr/local/lib/libltdl.7.dylib
于 2013-03-30T18:47:29.290 回答
9

如果您对 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
于 2016-07-09T13:10:09.620 回答
8

尝试:

brew tap homebrew/dupes

见:https ://github.com/josegonzalez/homebrew-php/pull/219

于 2012-09-11T12:03:16.463 回答
1

它们都不起作用我个人像这样重新安装了Watchman:

brew uninstall watchman
brew reinstall watchman
于 2020-02-19T10:28:57.547 回答
1

以下对我有用:

brew uninstall --ignore-dependencies node
brew install node

在这篇文章中找到了提示:https ://goulet.dev/posts/node-dyld-library-not-loaded-icu4c/

于 2021-05-05T06:31:18.083 回答
0
xcode-select --install
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install pcre
brew install libtool

就是这样。

于 2015-04-20T13:00:39.347 回答
0

就我而言,我用这个链接的文件解决了这个问题:

ln -s /usr/local/Cellar/jpeg/8d/lib/libjpeg.8.dylib /usr/local/opt/jpeg/lib/libjpeg.8.dyli
于 2017-08-15T03:27:18.187 回答
-1

kenorb 的响应对我有用 + 为安全措施提供了一些额外的功能: brew update freetype 没有符号链接,所以: brew link 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

第一的。但我想我会发布我的完整过程,以防有人遇到问题

于 2014-05-07T00:52:24.827 回答
-1

对我来说,我需要修复 XQuartz,因为 brew doctor 也问我:

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

在那之后它起作用了。

于 2016-03-19T14:22:06.603 回答
-1

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

brew install pyqt
于 2016-08-11T00:31:18.660 回答
-1

我有: % 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或类似的)。

于 2017-02-22T11:23:00.177 回答
-1

第一的 :

brew uninstall libffi

然后 :

brew install libffi
于 2018-11-14T07:22:35.473 回答
-1

就我而言,我有

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 和繁荣,固定。

于 2020-09-25T20:46:05.377 回答