✨
Address already in use - bind(2) for "127.0.0.1" port 3000
Address already in use - bind(2) for "127.0.0.1" port 3000 (Errno::EADDRINUSE)
既に3000番ポートが使われているためrails serverが立ち上がらない。
解決法
どのプロセスが3000番ポートを使っているのか調べる
❯ lsof -wni tcp:3000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 61049 yappu 12u IPv4 0x693dba21990d3c43 0t0 TCP 127.0.0.1:hbci (LISTEN)
ruby 61049 yappu 13u IPv6 0x693dba1cbdde1793 0t0 TCP [::1]:hbci (LISTEN)
ruby 61049 yappu 21u IPv6 0x693dba1cbdde1e93 0t0 TCP [::1]:hbci->[::1]:56076 (CLOSED)
ruby 61049 yappu 28u IPv6 0x693dba1cbddd9793 0t0 TCP [::1]:hbci->[::1]:56116 (CLOSED)
強制終了させる。
❯ kill -9 61049
rails serverが立ち上がるようになりました!
Discussion