酿造医生:dyld的:库未加载和错误:zlib的无可用公式(Brew doctor: dyld: L

2019-06-28 00:19发布

当我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。

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

Answer 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


Answer 2:

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

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


Answer 3:

尝试:

brew tap homebrew/dupes

请参阅: https://github.com/josegonzalez/homebrew-php/pull/219



Answer 4:

如果您有这样的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


Answer 5:

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

而已。



Answer 6:

从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

第一。 但我认为在有人的情况下运行到问题,我会后我的全过程



Answer 7:

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

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

它的工作之后。



Answer 8:

我在安装AFNI的过程中经历了同样的错误。 安装PyQt的,如建议在这里 ,固定从OSX 10.11兼容性导致的问题。

brew install pyqt


Answer 9:

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



Answer 10:

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

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


Answer 11:

第一:

brew uninstall libffi

然后 :

brew install libffi


文章来源: Brew doctor: dyld: Library not loaded & Error: No available formula for zlib