• 締切済み

Railsで作ったものにdispatch.cgiがない

Ruby on Railsで作成したものをApacheで動かそうとしたのですが、 「public/dispatch.cgi」などのファイルが存在しませんでした。 「.htaccess」も作成されていないようです。 InstantRails(Rails 2.0.2)で作成したものには上記ファイルは存在します。 何か必要なものがあるのでしょうか? 環境 -Windows XP + coLinux -Debian 5.0.2 -ruby 1.8.7 -rails 2.3.3 railsはapt-getとgemと両方入れています。 (どこかのサイトを参考にしたのですが、失念してしまいました・・・。) 入力 $ cd /var/www/rails $ rails myapp $ cd myapp $ script/generate scaffold note line:string $ rake db:migrate ls -a publicの結果 . 404.html 500.html images javascripts stylesheets .. 422.html favicon.ico index.html robots.txt

みんなの回答

  • toby_jp
  • ベストアンサー率75% (6/8)
回答No.1

↓これでしょうか。つまり、Rails 2.3.2からはdispatch.cgiが生成されないようです dispatch.cgi not found errorについて - akezoraのはてな日記 http://d.hatena.ne.jp/akezora/20090629/1246292165 そもそも、CGIやFastCGI駆動は今は推奨されていないみたいです。 (というか、RailsでFastCGIを使うというのはどこで入手された情報でしょう?) Linuxなら素直にPassengerを使いましょう。もしくはmongrel(+mod_proxy(_balancer))で。 PassengerはcoLinuxでも動くかな?試してみないといけませんが。

参考URL:
http://d.hatena.ne.jp/akezora/20090629/1246292165

関連するQ&A