0

Mongrel で ruby​​ アプリケーション (Redmine) を実行しています。正常に開始できますが、HTTP 要求を取得すると、以下のエラーが発生します。

** Signals ready.  TERM => stop.  USR2 => restart.  INT => stop (no restart).
** Rails signals registered.  HUP => reload (without restart).  It might not work well.
** Mongrel 1.2.0.pre2 available at 0.0.0.0:9001
** Use CTRL-C to stop.
2012-10-20 11:20:21 -0700: **Error calling Dispatcher.dispatch #<NameError: uninitialized constant ActionController::CgiRequest>
/usr/local/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel/rails.rb:76:in `block in process'
<internal:prelude>:10:in `synchronize'**
/usr/local/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel/rails.rb:74:in `process'
/usr/local/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:165:in `block in process_client'
/usr/local/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:164:in `each'
/usr/local/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:164:in `process_client'
/usr/local/lib/ruby/gems/1.9.1/gems/mongrel-1.2.0.pre2/lib/mongrel.rb:291:in `block (2 levels) in run'

誰にも手がかりはありますか?

4

1 に答える 1

0

Mongrel の起動方法の問題であることが判明しました。

ruby script/rails server mongrel --> これで ruby​​ アプリが正常に起動します。

mongrel_rails start --> 上記のエラー情報が表示されます。

これら 2 つのコマンドの違いは何ですか?

私の Ruby アプリは Redmine です。

于 2012-10-24T05:54:20.100 に答える