LoginSignup
0
0

More than 3 years have passed since last update.

Could not find generator '○○:install'. の解決策 (springの停止)

Posted at

はじめに

プログラミング初学者のため、自分の理解できている範囲内で言語化しています。
何か間違っている情報や改善点などありましたら、コメントいただけますと幸いです。🙇‍♂️

springとは

Springは、アプリケーションをバックグラウンドで実行し続けることで開発をスピードアップする Rails アプリケーションプリローダーです。これは、変更を加えるときにサーバーを再起動する必要がないことを意味します。
引用:https://pleiades.io/help/ruby/spring.html

簡単にいうと、アプリケーションを効率よくスピーディーに動かしてくれる役割をになっている。

注意点として開発環境で使うのはいいが、商用環境で使うのは公式でも推奨されていないそう、、、
実際にspringが原因でエラーになる事例もあるとか、、、

まあ、エラーが出なかったらオールオッケー🏄‍♂️

Could not find generator '○○:install'.エラー

rspecの導入でテストコード書くためのディレクトリを生成するために

ターミナル.
% rails g rspec:install

を行った際に

ターミナル.
Running via Spring preloader in process 38602
Could not find generator 'rspec:install'. 
Run `rails generate --help` for more options.

とエラーが出た。

解決策

調べたところ、springを停止することで解決できるみたいなので

ターミナル.
% spring stop
Spring stopped.

spring stopコマンドで停止させて、インストールすることに成功した💪

spring stop してもどこかのタイミングで、すぐ再起動するが、
stopした直後は止まっているので、問題なくinstallできると思う

*これでもうまくいかない人は、下記の参考文献の1つ目のURLをみて、springの無効化などをお試しください

補足 (springの再起動)

起動の確認

ターミナル.
% spring status
Spring is running  など状況が記述される

再起動

ターミナル.
% spring start
--- springが使えるコマンドなどが表示され起動となる ---

参考文献

こちらの文献ではspringについてかなり細かく記載されているので、しっかりと理解した方は、
下記の一つ目のURLをご覧ください↓
url:https://blog.aiampy.net/20191130-ruby-on-rails-stop-spring/

url:https://pleiades.io/help/ruby/spring.html

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