LoginSignup
1
1

More than 3 years have passed since last update.

Rails s 動かない時の直すテンプレ(自分用)

Posted at

はじめに

今回で2回目となるrails s ができないことが起こったので
対処法を
Qiitaに書こうと思う。

このエラーはなんの前触れもなく発生したので
1回目は「何事!?」と思いましたが
今回は
1回目の経験を元にわりかし早めに解決することができたが
1STEPミスしてしまったので
3回目は即直せるようにまとめます

エラー内容

A server is already running. 

すでにサーバーが動いてるよと出る。

もちろん他のタブで動かしてるなんてことはない

やること

[Railsプロジェクトフォルダ]\tmp\pids\server.pid
こいつを削除する

参考記事
https://qiita.com/uloruson/items/78b0d2d5c30a1f79fc02

次に起こるエラー

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

どうやらアドレスが使われているらしい

やること

$ lsof -i:3000

そうすると

sugitamasatakanoMacBook-Pro:MY_COOK sugitamasataka$ lsof -i:3000
COMMAND     PID           USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
Google    18614 sugitamasataka   28u  IPv6 0xad1cf965c6704f27      0t0  TCP localhost:54667->localhost:hbci (ESTABLISHED)
ruby      33399 sugitamasataka   11u  IPv4 0xad1cf965c6dc7fa7      0t0  TCP localhost:hbci (LISTEN)
ruby      33399 sugitamasataka   20u  IPv6 0xad1cf965c6706067      0t0  TCP localhost:hbci (LISTEN)
ruby      33399 sugitamasataka   25u  IPv6 0xad1cf965c7495967      0t0  TCP localhost:hbci->localhost:49482 (CLOSE_WAIT)

こんな感じで
ポート3000番を使用しているプロセスを確認できる。

$ kill -9 33399

をして消してあげる。

すると治ります

参考記事
https://madogiwa0124.hatenablog.com/entry/2018/04/07/135714

今回の記事STEP

1STEP
https://qiita.com/uloruson/items/78b0d2d5c30a1f79fc02
2STEP
https://madogiwa0124.hatenablog.com/entry/2018/04/07/135714

で治る。

以上です。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1