狮子(10.7)不支持转换(1)。 Dylib错误

当试图使用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 

任何想法如何我可以修复它?

我也得到这个错误 – 与ImageMagick的自制安装。 跟Pascal一样,我用它来固定它

  1. 安装XCode 4.1(从App Store)
  2. 在Xcode中,转至Xcode>首选项…>下载选项卡>单击命令行工具旁边的安装
  3. 使用brew uninstall imagemagick
  4. brew update自制软件
  5. brew install imagemagick安装最新的自制软件
  6. 运行brew doctor并删除列出的任何* .la和* .a文件,如果第4步在make install上失败

我得到了同样的错误,什么解决了我的问题是:

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

这两个步骤花了一段时间,但最终ImageMagick再次罚款。

我安装了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

重新安装它甚至酿造而不是macports没有为我工作。 复制它。

尝试以下命令:

 brew doctor 

来诊断常见的问题。

其中之一可能是从〜/ .profile中删除DYLD_FALLBACK_LIBRARY_PATHvariables

或者你必须重新安装libtool:

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