背景
- 最近macを変えた
- 移行アプリケーションで旧macからデータ移行した
- rails4.2.6
- ruby2.3.1
-
rails s
しようとしたら'start_tcp_server': no acceptor (port is in use or requires root privileges) (RuntimeError)
-
sudo rails s
しても同じエラーなので権限じゃなさそう - 同じportは使ってない。絶対使ってない。
解決法
- /etc/hostsに
127.0.0.1 localhost
を追記する(!)
一言
- エラー文言がなかなかいじわるだと思った
- まさかhostsだとは、、
- っていうか、デフォルトでlocalhostのhosts設定してないのか、、、
- stackoverflowに助けられた
- 超限定的な条件だけど、結構ハマってつらかったので一応書いておく