rails s
を実行したら、A server is already running と表示されてできなかったので調べました。
サーバー起動したら以下のエラーが発生しました。
$ C:\\rails_book\\devise> rails s
=> Booting WEBrick
=> Rails 4.1.16 application starting in development on <http://0.0.0.0:3000>
=> Run `rails server -h` for more startup options
=> Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option)
=> Ctrl-C to shutdown server
A server is already running. Check C:/rails_book/devise/tmp/pids/server.pid.
Exiting
一番最後の英語をみると「サーバーはすでに実行中です。C:/rails_book/devise/tmp/pids/server.pidを確認してください。」
となっている。もしかして、昨日サーバー立ち上げたままPCの電源落としたからかな?(適当w)
いくつか方法はある模様
ターミナルを全部閉じて、VScodeも再起動すれば解決しました。
以下のパスにあるファイルを削除します。
[Railsプロジェクトフォルダ]\\tmp\\pids\\server.pid
これがサーバー起動する際に使用しているIDっぽい。サーバー終了すると削除されるようですが、エラー発生時は残ったままでした。
実際、サーバー起動と終了をしてみるとserver.pidが作られたり、削除されたりしているのが確認できます。