Rails-rspecが壊れました。別のgemsetに切り替えて、サードパーティテストを実行しました。 2.3.0(デフォルト)の宝石セットに戻ったとき、次のエラーが発生しました。
rspecの実行は次を取得します。
/.rvm/gems/Ruby-2.3.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in `require': cannot load such file -- rspec/core/formatters/progress_formatter (LoadError)
running Rails generate rspec:installは以下を返します:
Could not find generator 'rspec:install'. Maybe you meant 'devise:install' or ...
アンインストールと再インストールを試みましたが、エラーが続きます。
Rspec -vを実行すると、次が返されます。
- rspec-core 3.6.0
- rspec-expectations 3.6.0
- rspec-mocks 3.6.0
- rspec-Rails 3.6.1
- rspec-support 3.6.0
Rubyはrspec-coreを見つけることができません。 この投稿 から回避策を試みましたが、成功しませんでした。
ランニング
Rails 4.2.0、Ruby 2.3.0
試してみるべきだと思う
bundle exec rspec:install
ランニング bundle exec rspec
私のためにそれを解決しました。
ランニング bundle clean --force
は私のためにトリックをしました、私のシステムにいくつかの古い宝石があることがわかりました
Railsアプリで以下のエラーが表示されていましたが、ここで解決できるものはありませんでした。
gems/rspec-core-3.8.0/lib/rspec/core/formatters.rb:210:in `require': cannot load such file -- rspec/core/formatters/progress_formatter (LoadError)
Gemsetを空にして再インストールしました。
これは、rvm
と.Ruby-gemset
アプリのルート。
$ rvm gemset empty <name-of-gemset>
$ bundle install