没有这样的文件加载 - RMagick.rb Rails,Ubuntu

时间:2011-10-03 05:59:28

标签: ruby-on-rails ubuntu gem rvm rmagick

我使用rvm在我的主目录中安装了ruby和我的gem。 'require RMagick'可以从控制台和irb中运行,但不能从我的Rails应用程序中运行。我的Gemfile中列出了gem。

require 'RMagick'

class PetsController < ApplicationController
  def image
    image = Image.new(image_path("base/Base.png"))
    #image = Pet.composite(0, '4a4a4a')
    @response.headers["Content-type"] = image.mime_type
    render :text => image.to_blob
  end

end 

如果我从控制器中删除了要求,我会

uninitialized constant PetsController::Image

我也在boot.rb中尝试了require 'RMagick',并使用Magick::Image引用了Image对象(它给了我uninitialized constant PetsController::Magick

我做错了什么?

2 个答案:

答案 0 :(得分:1)

解决了!重新启动服务器修复它。我想当我将rmagick添加到我的gemfile时,我没有重新启动服务器。

答案 1 :(得分:0)

您是否可能与另一个用户运行rails应用程序而不是安装了RMagick gem的用户?