安装Imagemagick导致涉及OpenCL的奇怪错误


14

我正在尝试在Mac OSX 10.7上安装ImageMagick,我收到以下错误:

当我尝试运行建议的验证时

$ convert logo: logo.gif
dyld: Library not loaded: /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib
Referenced from: /opt/local/bin/convert
Reason: image not found
Trace/BPT trap: 5

$ identify logo.gif
dyld: Library not loaded: /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib
Referenced from: /opt/local/bin/identify
Reason: image not found
Trace/BPT trap: 5

当我尝试几乎任何东西时......

$ identify -version
dyld: Library not loaded: /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib
Referenced from: /opt/local/bin/identify
Reason: image not found
Trace/BPT trap: 5

我遵循了路径,看起来OpenCL.framework中缺少libclparser.dylib,但我不确定在哪里找到它或如何替换它,或者即使这是正确的做法。


2
如何安装与编程无关的库?也许这应该迁移到apple.stachexchange.com?

或超级用户......它不应该只是关闭。

Answers:


18

这是我为解决这个问题所做的工作。

  1. 启动运行OSX 10.6的旧机器。
  2. 将10.6计算机上的/System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib复制到10.7上的同一文件夹中。

现在情况似乎正常。

注意:该文件也可以在这里找到:


1
太棒了,这对我也有用!谢谢你发布它。

我从备份中复制了我的旧文件,但它很糟糕。下载链接很有效。谢谢!
Rimian

1
有人可以重新上传吗?链接破了:(
Sveatoslav 2013年

2

如果您使用的是Homebrew,请尝试以下命令:

brew doctor

诊断常见问题。

其中一个可能是从你的〜/ .profile中删除DYLD_FALLBACK_LIBRARY_PATH变量。

或者您必须通过以下方式重新安装libtool:

brew reinstall libtool --universal && brew unlink libtool && brew link libtool

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.