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 会有帮助吗?

4

3 回答 3

5

我建议在您执行任何其他操作之前从 App Store 安装最新的 XCode 4.1,以便获得最新的构建工具和开发库。

您可能需要使用本机绑定重新编译任何 Gem(看起来您已经拥有,因为某些东西正在寻找 OpenCL,可能不是 RSPec 本身)。

要重新编译所有 gem,请运行:

gem pristine --all

dydl错误通常与数据库驱动程序/绑定有关。如果以上都不起作用,请尝试重新安装数据库。

于 2011-07-21T09:10:55.280 回答
3

/opt/local/bin/identify可能是ImageMagick 的标识

您可能需要重建 ImageMagick 的安装。根据路径名 ( /opt/local/),您可能将其安装为 MacPorts 的一部分。

您可能应该遵循将MacPorts 安装迁移到新的主要 OS 版本或 CPU 架构的说明:安装新的 Xcode、安装最新的 MacPorts 基础、记录已安装的端口、删除端口、重新安装端口。

不幸的是,MacPorts 的错误 #30322表明 ImageMagick 端口可能尚未在 Lion 下正确构建(通过MacPorts 的Lion 问题页面找到)。

于 2011-07-24T03:22:13.273 回答
1

在全新安装 Lion 并安装 Xcode 4.1(均来自 Mac App Store)后,我遇到了类似的问题。

最终修复它的是运行sudo gem install rspec -v 2.6.0。实际问题(对我来说,你的情况可能会有所不同)是脚本存根没有安装在 中/usr/bin,这意味着操作系统在没有完整路径规范的情况下找不到 RSpec。

于 2011-07-24T02:51:09.127 回答