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

时间:2011-07-20 15:11:14

标签: macos imagemagick osx-lion

尝试使用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

我知道如何解决它?

5 个答案:

答案 0 :(得分:46)

我也遇到了这个错误 - 使用自制的ImageMagick安装。和Pascal一样,我用

修复了它
  1. 安装XCode 4.1(来自App Store)
  2. 在Xcode中,转到Xcode>偏好...>下载标签>单击“命令行工具”旁边的“安装”
  3. 使用brew uninstall imagemagick
  4. 卸载ImageMagick
  5. 使用brew update
  6. 更新自制程序
  7. 使用brew install imagemagick
  8. 安装最新的自制软件
  9. 如果第4步在make install上失败,请运行brew doctor并删除列出的任何* .la和* .a文件

答案 1 :(得分:5)

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

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

    这两个步骤都需要一段时间,但最终ImageMagick再次运转良好。

答案 2 :(得分: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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

尝试以下命令:

brew doctor

诊断常见问题。

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

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

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