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 会有帮助吗?
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 会有帮助吗?
我建议在您执行任何其他操作之前从 App Store 安装最新的 XCode 4.1,以便获得最新的构建工具和开发库。
您可能需要使用本机绑定重新编译任何 Gem(看起来您已经拥有,因为某些东西正在寻找 OpenCL,可能不是 RSPec 本身)。
要重新编译所有 gem,请运行:
gem pristine --all
dydl
错误通常与数据库驱动程序/绑定有关。如果以上都不起作用,请尝试重新安装数据库。
您/opt/local/bin/identify
可能是ImageMagick 的标识。
您可能需要重建 ImageMagick 的安装。根据路径名 ( /opt/local/
),您可能将其安装为 MacPorts 的一部分。
您可能应该遵循将MacPorts 安装迁移到新的主要 OS 版本或 CPU 架构的说明:安装新的 Xcode、安装最新的 MacPorts 基础、记录已安装的端口、删除端口、重新安装端口。
不幸的是,MacPorts 的错误 #30322表明 ImageMagick 端口可能尚未在 Lion 下正确构建(通过MacPorts 的Lion 问题页面找到)。
在全新安装 Lion 并安装 Xcode 4.1(均来自 Mac App Store)后,我遇到了类似的问题。
最终修复它的是运行sudo gem install rspec -v 2.6.0
。实际问题(对我来说,你的情况可能会有所不同)是脚本存根没有安装在 中/usr/bin
,这意味着操作系统在没有完整路径规范的情况下找不到 RSpec。