Circular dependency detected while autoloading constant エラー
- Circular dependency detected while autoloading constant ...
循環依存関係が検出された的なエラーだそう? 上2つのエラーの原因はサーバーの問題でしたrails s
でサーバーを起動してそのままバツで閉じてしまったのが原因です、 サーバーを起動したままバツでターミナルを閉じてしまうと次ターミナルを起動してサーバーを起動させると変になってブラウザで真っ白になってしまいます。 ターミナルを閉じるときはControl+Cでサーバーをシャットダウンしてからのほうが良いみたいです。 もし、シャットダウンせずに閉じてしまった場合
$ rails s => Booting WEBrick => Rails 4.1.6 application starting in development on http://0.0.0.0:3000 => Run rails server -h for more startup options => Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option) => Ctrl-C to shutdown server A server is already running. Check /Users/namaenamae/mitakalab-twitter/tmp/pids/server.pid. Exiting
こんな風になったりこの後にズラズラでてきます。
そのときはプロセスをkillする必要があるみたいです。
$ lsof -i:3000
を打ち込みます
$ lsof -i:3000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 521 shono 12u IPv4 0x6dbec933f73dead5 0t0 TCP *:hbci (LISTEN)''
となるのでその後に
kill -12 521
とすれば問題なく動くようになると思います。
数字は人によって変わると思います、lsof -i:3000
とした時に下にでてくる数字です。