コマンド ライン経由で Rails サーバーを起動するとrails server
、または RubyMine (実行ボタンを押すだけ) 経由でサーバーが期待どおりに起動します。
コンソール出力:
/usr/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /home/projectName/script/rails server -b 0.0.0.0 -p 3000 -e development
=> Booting WEBrick
=> Rails 3.2.11 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2013-07-07 19:59:37] INFO WEBrick 1.3.1
[2013-07-07 19:59:37] INFO ruby 1.9.3 (2012-04-20) [i686-linux]
[2013-07-07 19:59:37] INFO WEBrick::HTTPServer#start: pid=7480 port=3000
Web サイトにアクセスしようとすると、問題が発生します。Not Found: 'anyControllerNameHere'
rake db:migrate を実行するとログに記録されますが、何らかの理由でどのページもレンダリングされません。127.0.0.1:3000/
、localhost:3000/
、0.0.0.0:3000/
および実行中のサーバーを別のポートでアクセスしようとしましたが、うまくいきませんでした。
wget localhost:3000/
コンソールで実行すると、次のようになります。
--2013-07-07 20:00:06-- http://localhost:3000/
Resolving localhost (localhost)... 127.0.0.1
Connecting to localhost (localhost)|127.0.0.1|:3000... connected.
HTTP request sent, awaiting response... 404 Not Found
2013-07-07 20:00:06 ERROR 404: Not Found.
私のマシン: Ubuntu 13.04
, Rails 3.2.11
,Mysql 5.5
私は Linux と Rails に慣れていないので、簡単で重要なことを見逃しているかもしれません。アイデアを提案してください。ありがとう