2008年4月20日日曜日

passengerで初めてのRoR(2)

原因が分かった。たいした問題ではなかった・・・。

cp /usr/local/src/passenger-1.0.1/bin/passenger-spawn-server /usr/local/lib/ruby/passenger/

上記のように実行ファイルのみをコピーしていたけど、ライブラリ関連も必要な感。

以下のように移動する。
mv /usr/local/src/passenger-1.0.1 /usr/local/lib/ruby/passenger

あわせて、httpd.confも修正。一行目変更なしでもいいけど、一応。

LoadModule passenger_module /usr/local/lib/ruby/passenger/ext/apache2/mod_passenger.so
RailsSpawnServer /usr/local/lib/ruby/passenger/bin/passenger-spawn-server

動いた!

./script/generate controller index
touch ./app/view/index/index.tpl.erb

./config/routes.rbの下のほうに[# map.root :controller => "welcome"]という行があるので、
コメントアウトをはずして、welcopmeをindexに変更。

最後に、[./public/index.html]を削除すると、トップページがindex_contorllerのindexアクションに
変更される。

rm ./public/index.html

次はバージョン管理へ登録