原因:不兼容的库版本:识别需要版本14.0.0或更高版本,但libfreetype.6.dylib提供版本13.0.0跟踪/ BPT陷阱

时间:2012-10-23 06:27:52

标签: imagemagick osx-snow-leopard spree dyld identify

我正在运行10.6.8 MacOSX Snow Leopard,我使用brew install imagemagick安装了imagemagick,当我在终端中运行identify时出现以下错误 当我运行spree install时出现此错误,因为spree也使用imagemagick而imagemagick需要一些dyld库版本14.0.0

错误

dyld: Library not loaded: /usr/X11/lib/libfreetype.6.dylib
  Referenced from: /usr/local/bin/identify
  Reason: Incompatible library version: identify requires version 14.0.0 or later, but libfreetype.6.dylib provides version 13.0.0
Reason: Incompatible library version: identify requires version 14.0.0 or later, but libfreetype.6.dylib provides version 13.0.0
Trace/BPT trap

我还运行了软件更新,但它没有更新DYLD库版本,我应该如何在Snow Leopard中将库版本从13.0.0更新到14.0.0或更高版本?请提前帮助,谢谢

2 个答案:

答案 0 :(得分:2)

我想通了,如果很简单的话 我刚从我的MAMP安装中将不同版本的libfreetype.6.dyld复制到我的/ usr / X11 / lib

sudo cp /Applications/MAMP/Library/lib/libfreetype.6.dylib /usr/X11/lib/

并且有效。

答案 1 :(得分:0)

尝试使用以下命令安装dlib库

conda install -c conda-forge dlib

它会照顾所有的依赖关系,最终会解决。