k01ken’s b10g

He110 W0r1d!

Rails 5を使っていて組み込みサーバーPuma起動時にA server is already runningとなったときの解決法

開発環境はWindows7 Professional(32bit) + Ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]+ Rails 5.1.6。

他に組み込みサーバーPumaが起動していない状態で、組み込みサーバーPumaを起動させると、なぜか、以下のようなメッセージが表示される。

c:\hr>rails s
=> Booting Puma
=> Rails 5.1.6 application starting in development
=> Run `rails server -h` for more startup options
A server is already running. Check c:/hr/tmp/pids/server.pid.
Exiting

解決法は、メッセージにある、/tmp/pids/ディレクトリへアクセスして、server.pidを削除すること。そして、もう一度、rails sコマンドを入力すれば、無事に起動できる。
起動すると、新たに、server.pidが作成されている。


参考リンク
A server is already running と出て rails server できないとき - americandog1993の日記