我正在尝试在 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 中引用了我的宝石
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,我会收到以下 Phusion Passenger 错误:
缺少这些必需的 gem: rmagick 您正在运行: /usr/bin/ruby1.8 上的 ruby 1.8.7.72 /home/myuser/.gem/ruby/1.8、/usr/lib/ruby/gems/ 上的 rubygems 1.3.5 1.8 运行
rake gems:install
安装缺失的gem。
运行 ./script/console 和 ./script/server 加载环境没有任何问题。
任何帮助感激不尽!