LoginSignup
4
4

More than 1 year has passed since last update.

【Rails】Running via Spring preloader in process...が表示されコマンドが動作しない

Posted at

開発環境

Rails 6.1.4
ruby 2.6.3

目次

  • 実例
  • springとは?
  • 対処法

実例

rails g devise:installコマンドでdeviseをインストールしようとしたところ、
下記コマンドが出てきて正常に動作しない状態になりました。

ターミナル
$ rails g devise:install
Running via Spring preloader in process 23800
#中略
Run `rails generate --help` for more options.

springとは

springとは、アプリケーションをバックグラウンドで実行し続けることで、

開発をスピードアップするRailsアプリケーションプリローダーです。

変更を加えるときにサーバーを再起動する必要をなくしてくれるものだそうです。

といいつつも、プロセスが残っていたりすると今回のような問題が発生します。

対処法

まずは、springの状態を確認します。

ターミナル
$ spring status
Spring is running:
#以下略

springが起動したまま、プロセスが何かの原因で止まってしまっています。
そのため、springの停止をしてあげます。

ターミナル
$ spring stop
Spring stopped.

再度状態を確認してみましょう。

ターミナル
$ spring status
Spring is not running.

しっかりspringが止まっています。
再度コマンドを実行するとspringも再度実行されます。

私はこの状態で再度rails g devise:install を実行したら無事成功しました!

お疲れ様でした!
あくまで備忘録なので足りない説明等多々あるかと思います。
行き詰まった際の助けになれば幸いです。

4
4
0

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
4
4