rails s
を実行したところ。
エラーに
#省略
Address already in use - bind(2) for "127.0.0.1" port 3000 (Errno::EADDRINUSE)
#省略
と表示された。
エラー文の意味
既に3000番ポートが使われているということ。
3000ポートは既に使われるからサーバーと繋げられない。
参考:
https://qiita.com/A__Matsuda/items/78b5c3f8c6578d807e09
やること:
使用しているプロセスを切る必要がある。切った後に
コマンド
rails server
でrailsが正常に動作するか確認する。
1.既に繋がっているポート番号の特定:
$ lsof -i:指定番号(,2個目以降ある時の指定番号)
2.実行後に表示されたポートのPID項目を調べる。
3.kill -9 [PIDの数字]
(-9をつけると強制終了)で強制終了に持ち込む。
4.
コマンド
rails server
ブラウザ
http://localhost:3000
で動作確認。
実行したところ、解決できました。
参考にしたもの:https://qiita.com/A__Matsuda/items/78b5c3f8c6578d807e09
https://qiita.com/growsic/items/5c1626f60b5e5538d2b3
https://qiita.com/hypermkt/items/905139168b0bc5c28ef2
https://qiita.com/motty93/items/d22c1eb8f5128f8cd7f8