開発環境
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
を実行したら無事成功しました!
お疲れ様でした!
あくまで備忘録なので足りない説明等多々あるかと思います。
行き詰まった際の助けになれば幸いです。