如何解决错误“没有这样的文件要加载-RMagick”?

问题描述 投票:8回答:5

升级到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。

ruby-on-rails ruby-on-rails-3 rmagick
5个回答
14
投票
添加

gem 'RMagick'

gem "rmagick", "~> 2.13.1"

到您的Gemfile,然后运行

bundle


5
投票
安装

apt-get install libmagick9-dev

第一

3
投票
对于使用Heroku的用户:

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

此外,无论您在哪里使用它,都应包括以下内容:

require 'RMagick'


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

欢呼声

0
投票
当为Redmine之类的应用程序运行包时,gem可能是可选的,因此您必须像这样包含它:

bundle install --with rmagick

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

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

© www.soinside.com 2019 - 2024. All rights reserved.