LoginSignup
16

More than 5 years have passed since last update.

rails consoleが動かなかった問題

Posted at

手元のrailsプロジェクトでrails consoleが動作しなかったので、その対応メモ

問題

$ cd MyProj
$ bundle exec rails console
# ...反応しない

おかしい :thinking:

調査と対応

プロセスコマンドでrails consoleを使っていない状態で何か別のプロセスが走っていないか調査

$ ps aux | grep rails

# 該当プロセスなし

ちょっと考えこんで、この状態で色々調べてみるとspringというプロセスがrails consoleを走らせた時に走っているらしい。

ってことで springのプロセスが走っているか確認

# railsのプロジェクトに移動して
$ bin/spring status

XXXXX spring server | MyProj | started 9 hours ago

何もしていないのにsprig のプロセスが起動しっぱなしだった。
原因を調べてみると、この MyProj に当たるプロジェクトを同名で、これより前に何度か作っては壊し、作っては壊しを続けていた。
そのため、rails consoleが動かないと気づいたプロジェクトの前のプロジェクト時にrails console走らせたプロセスがそのまま残ってしまっていたらしい... :sweat_smile:

とりあえずこのプロセスをkillして改めて rails console したらうまくいきました。

同じ名前でプロジェクトを作ったり壊したりするときは気をつけよう。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16