rails-rspec错误无法加载此类文件 - rspec / core / formatters / progress_formatter

问题描述 投票:23回答:5

我打破了我的rails-rspec。我切换到另一个gemset来运行第三方测试。当我返回到我的2.3.0(默认)gemset时,我有以下错误。

运行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)

运行rails生成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

看来红宝石找不到rspec-core。我尝试过this post的解决方法但没有成功。提前感谢您提供的任何见解。

运行

rails 4.2.0,ruby 2.3.0

ruby-on-rails-4 rspec-rails
5个回答
5
投票

我想你应该试试

bundle exec rspec:install

49
投票

bundle exec rspec为我解决了它。


10
投票

运行bundle clean --force为我做了诀窍,原来我的系统中有一些过时的宝石


0
投票

如果从RubyMine运行规范,则可以在“运行配置”中指定RSpec版本。

Configuration Modifications


0
投票

我在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
© www.soinside.com 2019 - 2024. All rights reserved.