首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Brew医生: dyld:库未加载&错误: zlib没有可用的公式

Brew医生: dyld:库未加载&错误: zlib没有可用的公式
EN

Stack Overflow用户
提问于 2012-09-08 02:08:40
回答 14查看 35.6K关注 0票数 39

当我执行brew doctor时,我得到以下错误:

代码语言:javascript
复制
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)及其命令行工具。

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

EN

回答 14

Stack Overflow用户

回答已采纳

发布于 2013-07-20 18:18:24

尝试通过以下方式重新安装libtool:

代码语言:javascript
复制
brew reinstall libtool --universal && brew unlink libtool && brew link libtool

如果不起作用,请尝试完全删除libtool,然后重试上述步骤:

代码语言:javascript
复制
brew uninstall libtool

如果在尝试上述步骤后仍然不起作用,请检查您是否在系统的某个地方定义了DYLD_FALLBACK_LIBRARY_PATH变量(例如~/.profile),并在再次尝试以上步骤之前尝试取消设置它。

其他可用于识别问题的命令:

代码语言:javascript
复制
$ libtool --version
$ whereis libtool
$ set | grep DYLD_FALLBACK_LIBRARY_PATH
$ echo $DYLD_FALLBACK_LIBRARY_PATH
票数 45
EN

Stack Overflow用户

发布于 2013-03-31 02:47:29

对我来说,它适用于:

代码语言:javascript
复制
sudo ln -s /usr/local/Cellar/libtool/2.4.2/lib/libltdl.7.dylib /usr/local/lib/libltdl.7.dylib
票数 9
EN

Stack Overflow用户

发布于 2016-07-09 21:10:10

如果你遇到这样的关于pcre的错误:

代码语言:javascript
复制
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。

代码语言:javascript
复制
brew link --overwrite pcre
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12323252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档