刚从Leopard升级(即不是新安装)到Lion,我以前工作良好的rmagick现在不再工作,并给我带来以下错误:


Pow试图运行你的Rack应用程序时引发异常.

LoadError: dlopen(/Users/rassom/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/RMagick2.bundle, 9): Library not loaded:
/System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libclparser.dylib
Referenced from: /Users/rassom/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/RMagick2.bundle
Reason: image not found - /Users/rassom/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/RMagick2.bundle
~/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/RMagick2.bundle
~/.rvm/gems/ruby-1.8.7-p334/gems/rmagick-2.13.1/lib/rmagick.rb:11
~/.rvm/gems/ruby-1.8.7-p334/gems/bundler-1.0.15/lib/bundler/runtime.rb:68:in `require'
~/.rvm/gems/ruby-1.8.7-p334/gems/bundler-1.0.15/lib/bundler/runtime.rb:68:in `require'
~/.rvm/gems/ruby-1.8.7-p334/gems/bundler-1.0.15/lib/bundler/runtime.rb:66:in `each'

try 卸载rmagick并重新安装,但没有帮助.

有人有办法吗?

谢谢:-)

推荐答案

我也遇到了同样的问题,并通过卸载ImageMagick、删除rmagick gem并再次运行bundle安装来解决.

确保rmagickRuby 完全从~/中消失.rvm/gems/ruby-1.8.7-p334/gems/文件夹,然后重新安装并运行bundle install,它至少可以帮助您克服这个错误.

Ruby-on-rails相关问答推荐

带有data-turbo的rails`link_to‘未获得turbo_stream请求格式

Web控制台不会出现在例外页面Rails 7.1.1上

Ruby on Rails 让外键工作

Restful Rails 编辑与更新

如何将动态 Ruby 代码嵌入到 Slim 模板中的javascript部分?

Rails Scope 返回 all 而不是 nil

我如何在不同的视图中使用助手

twitter bootstrap下拉突然不起作用

FactoryGirl 和 Rspec 测试中 attributes_for 的含义

如何在 Linux 上使用 Ruby 2.0 改进独角兽进程之间的内存共享

OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server hello A

simple_forms 自定义数据属性

简单表单关联自定义标签名称

从 before_action 中排除控制器

在 ID 存在时获取表的未知主键

在 Windows 上安装特定的 Ruby on Rails 版本

如何在 Windows 上为 Ruby 安装 sqlite3?

在 Rails 路由中更改 id 参数

用于在多行上链接调用的 Ruby 约定

在 Ruby on Rails 中设置日志(log)记录级别