1

DreamHostでPhusionPassengerを使用してアプリをデプロイしようとしていますが、非常に近いです...

宝石を開梱しました

[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に移動すると、次のPhusionPassengerエラーが発生します。

これらの必要なgemがありません:rmagick実行中:ruby 1.8.7.72 at /usr/bin/ruby1.8 ruby​​gems 1.3.5 at /home/myuser/.gem/ruby/1.8、/usr/lib/ruby/gems/ 1.8実行rake gems:installして不足しているgemをインストールします。

./script/consoleおよび./script/serverを実行すると、問題なく環境がロードされます。

どんな助けでもありがたいことに感謝します!

4

1 に答える 1

3

これは Dreamhost の既知の問題です。唯一の解決策は削除です

config.gem "rmagick", :lib => "RMagick2"

そして単純に

require 'RMagick'
于 2010-03-02T07:27:19.877 に答える