36

尝试使用 convert(1) 时,出现以下错误:

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

知道我该如何解决吗?

4

5 回答 5

46

我也遇到了这个错误——使用自制安装的 ImageMagick。按照与 Pascal 相同的思路,我将其修复为

  1. 安装 XCode 4.1(来自 App Store)
  2. 在 Xcode 中,转到 Xcode > Preferences... > Downloads 选项卡 > 单击 Command Line Tools 旁边的 Install
  3. 卸载 ImageMagickbrew uninstall imagemagick
  4. 更新自制软件brew update
  5. 安装最新的自制软件brew install imagemagick
  6. 如果步骤 4 在 make install 上失败,则运行brew doctor并删除列出的任何 *.la 和 *.a 文件
于 2011-07-21T23:49:26.513 回答
5

我安装了 xcode,但 macports 有一些问题。无赖!

我从 10.6 的旧备份中复制了 libclparser.dylib 文件,更改了权限以匹配该文件夹中的其他文件,并且成功了!

另见此处: https ://stackoverflow.com/questions/6674666/installing-imagemagick-leads-to-weird-error-involving-opencl

编辑:

我发现了这个,这可能有用:http
://cactuslab.com/imagemagick/ 另外,文件在这里:http ://www.workdreamer.com/uploads/libclparser.dylib

于 2011-07-22T14:46:28.903 回答
5

我遇到了同样的错误,为我解决问题的是:

  1. 从 Mac Appstore 安装最新的 XCode 版本
  2. 使用Macports ( sudo port install imagemagick)安装 ImageMagick

这两个步骤都需要一段时间,但最终 ImageMagick 再次正常工作。

于 2011-07-21T12:29:31.213 回答
0

即使使用 brew 而不是 macports 重新安装它也不适合我。复制它。

于 2011-10-03T09:58:53.327 回答
0

尝试以下命令:

brew doctor

诊断常见问题。

其中之一可能是从您的 ~/.profile 中删除 DYLD_FALLBACK_LIBRARY_PATH 变量

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

brew reinstall libtool --universal && brew unlink libtool && brew link libtool
于 2013-07-20T10:20:05.137 回答