dyld: Library not loaded: /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib
Referenced from: /opt/local/bin/identify
Reason: image not found
有没有人有解决方案?将Xcode升级到4.1有帮助吗?
答案 0 :(得分:5)
我建议您在执行任何其他操作之前从App Store安装最新的XCode 4.1,以获取最新的构建工具和开发库。
您可能需要使用本机绑定重新编译任何Gems(它看起来像你有,因为有些东西正在寻找OpenCL,可能不是RSPec本身)。
重新编译所有宝石:
gem pristine --all
dydl
错误通常与数据库驱动程序/绑定相关联。如果上述两种方法都不起作用,请尝试重新安装数据库。
答案 1 :(得分:3)
您的/opt/local/bin/identify
可能是ImageMagick’s identify。
您可能需要重建ImageMagick的安装。根据路径名(/opt/local/
),您可能已将其安装为MacPorts的一部分。
您应该按照Migrating a MacPorts install to a new major OS version or CPU architecture的说明操作:安装新的Xcode,安装最新的MacPorts base,记录已安装的端口,删除端口,重新安装端口。
不幸的是,MacPorts’ bug #30322表示ImageMagick端口可能尚未在Lion下正常构建(通过MacPorts’ Lion Problems page找到)。
答案 2 :(得分:1)
在安装了Xcode 4.1之后,在安装了Xcode 4.1后,我遇到了与此类似的问题(均来自Mac App Store)。
最终修复它的是sudo gem install rspec -v 2.6.0
。实际问题(对我而言,您的里程可能会有所不同)是脚本存根未安装在/usr/bin
中,这意味着操作系统在没有完整路径规范的情况下无法找到RSpec。