Doiya’s blog

日々の進捗を書く雑記ブログ(メインはエンジニアやプログラミング関連)

ターミナルでbin/rails s ができない💧

勉強中にタイトルのことが起きた。死ぬほど焦った。 まず最初に

=> Booting Puma
=> Rails 5.0.7.2 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
A server is already running. Check /Users/ユーザー名/projects/アプリ名/tmp/pids/server.pid.
Exiting

上記のことが起きた。

pidを消した。 次に下記のエラーが出た。

Address already in use - bind(2) for 127.0.0.1:3000 (Errno::EADDRINUSE)

最終的に

まず下記のコマンドで3000番ポートに現在接続しているものの一覧を出す。

lsof -i :3000

するといくつか出てくるなかで、今回のポイントはPIDの 接続しているもののIDを下記のコマンドで消す。

kill -kill [PID番号]

これでOK。ほんまに焦った。

参考

げ!ローカルサーバーを切らずにターミナルを消しちゃった! - Qiita

ローカルでrails sが止まらない! - Qiita