Imagemagick的identify命令显示“dyld:Library not loaded:/usr/local/lib/libtiff.3.dylib”

7
在OSX上运行brew install imagemagick和brew install ghostscript之后,当我运行identify时,我得到了以下结果:
$ identify
dyld: Library not loaded: /usr/local/lib/libtiff.3.dylib
  Referenced from: /usr/local/bin/identify
  Reason: image not found
Trace/BPT trap: 5
4个回答

17

遇到了类似的问题。创建符号链接解决了我的问题。但是我必须从/opt/local/lib中找到libtiff文件:sudo ln -s /opt/local/lib/libtiff.5.dylib /usr/local/lib/libtiff.5.dylib - jisu
这也适用于在Ruby中正确运行tesseract gem的尝试。 - Brett Bim

11
对我来说,错误是:
$ php -v
dyld: Library not loaded: /usr/local/opt/libtiff/lib/libtiff.5.dylib
  Referenced from: /usr/local/Cellar/gd/2.3.3_4/lib/libgd.3.dylib
  Reason: image not found
Abort trap: 6

对我来说,解决方法是运行brew upgrade gd

2
搞定了,谢谢!我在用brew安装composer后开始出现这个错误,现在问题解决了! - undefined
2
这个方法对我也有效。在使用Homebrew安装composer后,我遇到了同样的问题。 - undefined
1
你是一个救命稻草 - undefined

1

最近我在10.6.8上遇到了同样的问题。我之前安装了ImageMagick,然后安装了freetypeghostscript,结果开始出现故障。对我来说解决方法很简单,只需要升级ImageMagick即可,这样它就会重新构建并链接到更新的libtiff和其他库。

brew upgrade imagemagick

0

我在使用convert命令处理png文件时,遇到了类似于libpng库的问题。

我尝试升级ImageMagick,但是当前版本的brew没有可用的更新。更新brew然后升级ImageMagick解决了这个问题。

brew update
brew upgrade imagemagick

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接