[前][次][番号順一覧][スレッド一覧]

rails:3144

From: しん <dezawa@a...>
Date: Tue, 11 Aug 2009 11:57:35 +0900 (JST)
Subject: [rails:3144] Rails 2.3.2 アプリをApacheで起動するには。。

出沢です

いままで ./script/server にて開発していたのですが、評価してもらうに当たって
apacheで動かそうとして嵌っています。

public の index.html を残しておくとそれが表示されますので、DocumentRoot などの
設定は間違えていないと思っています。
index.htmlを削除すると、 500.html が表示されてしまいます。

いままで調べた範囲では、.htaccess dispatch.cgi というキーワードが関係ありそう
です。

.htaccess はとりあえず README に例として書かれているものをそのまま public に作りました。
が、やはり 500.html が表示されます。

dispatch.cgi を find してみたのですが見つかりません。
試しに rails 2.1.2 でプロジェクトを作ってみると、dispatch.cgi  dispatch.fcgi  
dispatch.rb ができています。
2.3.2 で新たに作ってみると、これらはありません。

試しに 2.1.2でできているこれらを 2.3.3のpublic に置いて見ると、
そのままでは やはり 500.html がでます。
dispatch.cgi を明示的に呼ぶと、Internal Server Error となり、
error_logには以下のような記録が残ります。
 /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/cgi_process.rb:22:in `__send__': You have a nil object when you didn't expect it! (NoMethodError)
 The error occurred while evaluating nil.env_table
 from /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/cgi_process.rb:22:in `dispatch_cgi'
 from /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/dispatcher.rb:102:in `dispatch_cgi'
 from /usr/local/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_controller/dispatcher.rb:28:in `dispatch'
 from /var/www/kenekiShinsei/public/dispatch.cgi:10
 Premature end of script headers: dispatch.cgi

rails 2.3.2 をapache で使うにはどのようにすればよいのでしょうか。
よろしくお願いします。

Linux/Rails 2.3.2/ruby 1.8.7/Apache 2.0.63

passenger 2.2.4 を入れてあります

gem 達は
actionmailer (2.3.2, 2.1.2)
actionpack (2.3.2, 2.1.2)
activerecord (2.3.2, 2.1.2)
activerecord-sqlserver-adapter (2.2.19)
activeresource (2.3.2, 2.1.2)
activesupport (2.3.2, 2.1.2)
dbd-odbc (0.2.4)
dbi (0.4.1)
deprecated (2.0.1)
fastthread (1.0.7)
gettext (2.0.4)
gettext_activerecord (2.0.4)
gettext_rails (2.0.4)
locale (2.0.4)
locale_rails (2.0.4)
passenger (2.2.4)
rails (2.3.2, 2.1.2)
rake (0.8.7)
will_paginate (2.2.2)

--
ML: rails@r...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

->    3144 2009-08-11 04:57 [dezawa@a...         ] Rails 2.3.2 アプリをApacheで起動するには。。
      3145 2009-08-11 05:06 ┗[okkez000@g...       ]                                       
      3146 2009-08-11 06:05  ┗[dezawa@a...         ]                                     
      3147 2009-08-11 07:15   ┗[zn@m...             ]                                   
      3148 2009-08-11 08:11    ┗[dezawa@a...         ]                                 
      3149 2009-08-11 08:25     ┣[sakuro@2...         ]                               
      3150 2009-08-11 08:32     ┗[zn@m...             ]                               
      3151 2009-08-11 09:00      ┗[dezawa@a...         ]