rails s実行時に
in `initialize': Address already in use - bind(2) for "::1" port 3000 (Errno::EADDRINUSE)
と表示され、ローカルサーバが起動しなくなった時の対処法。
調べてみるとすでに0.0.0.0:3000が使われてしまっているというエラー表示のため、
lsof -i:3000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 38514 29u IPv6 0x88vsddsreb9f0a63 0t0 TCP localhost:hbci (LISTEN)
ruby 38514 30u IPv4 0x88ssffsbbdfsbbbb 0t0 TCP localhost:hbci (LISTEN)
ポート3000番使用PIN確認すると2つのUSERが使用中。
kill -9 38514
PIN番号指定してkill
再度rails sすると無事サーバーが立ち上がりました。