rails sで「WARN TCPServer Error: Address already in use - bind(2)」エラー
研修の時のも同様のエラーにぶつかったけど、今回はすぐに原因を調べることができたのでメモ。
研修の時は、
$ rails server --p=3001
のようにポートを指定してやって回避したけど。 今回は、プロセスを確認して原因が判明。
$ lsof -i:3000 COMMAND PID USER FD ~ VBoxHeadl 5769 stuby 30u ~
つまり、VirtualBoxでポート3000を使ってた。。
$ vagrant halt
でVirtualBox終了させて解決。次起こった時もプロセス覗いて解決できそう。
参考:rails s で「WARN TCPServer Error: Address already in use - bind(2)」エラー - メモ帳