Ruby on rails 让rmagick与Phusion乘客合作

Ruby on rails 让rmagick与Phusion乘客合作,ruby-on-rails,rubygems,dreamhost,rmagick,passenger,Ruby On Rails,Rubygems,Dreamhost,Rmagick,Passenger,我正在尝试在DreamHost上使用Phusion Passenger部署我的应用程序,我非常接近 我已经打开了我的珠宝 [ecco]$ rake gems (in /home/myuser/myurl.com/trunk) - [F] authlogic - [R] activesupport - [F] cancan - [F] formtastic - [R] activesupport >= 2.3.0 - [R] actionpack >= 2

我正在尝试在DreamHost上使用Phusion Passenger部署我的应用程序,我非常接近

我已经打开了我的珠宝

[ecco]$ rake gems
(in /home/myuser/myurl.com/trunk)
 - [F] authlogic
    - [R] activesupport
 - [F] cancan
 - [F] formtastic
    - [R] activesupport >= 2.3.0
    - [R] actionpack >= 2.3.0
 - [F] paperclip
 - [F] rmagick
 - [F] uuidtools
我已在我的environment.rb中引用了我的gems

RAILS_GEM_VERSION = '2.3.5' unless defined? RAILS_GEM_VERSION
require File.join(File.dirname(__FILE__), 'boot')
Rails::Initializer.run do |config|
  config.gem "authlogic"
  config.gem "cancan"
  config.gem "formtastic"
  config.gem "paperclip"
  config.gem "rmagick", :lib => "RMagick2"
  config.gem "uuidtools"
  config.time_zone = 'UTC'
end
如果我把rmagick注释掉,那么应用程序就会启动(直到我找到一个明显使用rmagick的页面!)。如果我将其保留在应用程序url中,则会出现以下错误:

缺少这些必需的gems:rmagick您正在运行:ruby 1.8.7.72 at/usr/bin/ruby1.8 rubygems 1.3.5 at/home/myuser/.gem/ruby/1.8,/usr/lib/ruby/gems/1.8 Run
rake gems:install
安装缺少的gems

运行./script/console和./script/server可以毫无问题地加载环境


感谢您的帮助

这就是已知的Dreamhost问题。 唯一的解决办法是删除

config.gem "rmagick", :lib => "RMagick2"
而且很简单

require 'RMagick'