imagemagick 识别给出“dyld:未加载库:/usr/local/lib/libtiff.3.dylib”

问题描述 投票:0回答:4

在 osx 上brew install imagemagick 和brew install Ghostscript 之后 当我运行识别时我得到:

$ 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
imagemagick osx-mountain-lion ghostscript
4个回答
17
投票

这解决了问题

ln -s /usr/local/Cellar/libtiff/3.9.5/lib/libtiff.3.dylib /usr/local/lib/libtiff.3.dylib

感谢rlaraujo在此链接https://github.com/mxcl/homebrew/issues/12099


1
投票

我最近在10.6.8遇到了同样的问题。我安装了 ImageMagick(从很久以前开始),然后安装了

freetype
ghostscript
并开始出现故障。对我来说,修复方法只是升级 ImageMagick,它会重新构建并链接到较新的
libtiff
和其他库。

brew upgrade imagemagick

0
投票

当我尝试对 png 文件使用

libpng
命令时,我遇到了与
convert
库类似的问题。

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

brew update
brew upgrade imagemagick

0
投票

对我来说,错误是:

$ 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

© www.soinside.com 2019 - 2024. All rights reserved.