如何修复错误“没有这样的文件加载 - RMagick”?

时间:2011-04-23 11:11:54

标签: ruby-on-rails ruby-on-rails-3 rmagick

升级到Rails 3.0库后,可以检测到rmagick更长时间。这是我的设置:

Ubuntu server 10.4
gem 1.7.2
ruby 1.9.1
rails 3.0.7
rmagick-2.13.1

在irb中可以包含库:

irb(main):002:0> require 'RMagick'
=> true

在rails 2中,rmagick可用。

5 个答案:

答案 0 :(得分:14)

添加

gem 'RMagick'

gem "rmagick", "~> 2.13.1"

到您的Gemfile,然后运行

bundle

答案 1 :(得分:5)

安装

apt-get install libmagick9-dev 

第一

答案 2 :(得分:3)

对于那些使用Heroku的人:

gem "rmagick", "~>2.13.2", :require => 'RMagick'

此外,无论您在何处使用,都包括以下内容:

require 'RMagick'

答案 3 :(得分:3)

对于现在阅读此内容的任何人,我在安装libmagick9-dev时遇到问题(似乎已被替换)。

我运行了以下内容并成功安装:

sudo apt-get install libmagickcore-dev
sudo apt-get install graphicsmagick-libmagick-dev-compat
sudo apt-get install libmagickwand-dev
sudo apt-get install imagemagick
gem install rmagick

干杯

答案 4 :(得分:0)

在为Redmine之类的应用程序运行捆绑软件时,gem可能是可选的,因此您必须像这样包含它:

bundle install --with rmagick

考虑到它存在于您的Gemfile中,它应该看起来像 喜欢:

  group :rmagick do
    gem "rmagick", "~> 2.16.0"
  end