rails-rspec 错误无法加载此类文件 -- rspec/core/formatters/progress_formatter
rails-rspec error cannot load such file -- rspec/core/formatters/progress_formatter
我的 rails-rspec 坏了。我切换到另一个 gemset 以 运行 进行第 3 方测试。当我返回我的 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:installreturns:
Could not find generator 'rspec:install'. Maybe you meant 'devise:install' or ...
我已尝试卸载并重新安装,但错误仍然存在。
运行 rspec -v
returns:
- 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
帮我解决了。
如果您 运行 来自 RubyMine 的规范,您可以在 运行 配置中指定 RSpec 版本。
运行 bundle clean --force
对我有用,原来我的系统中有一些过时的 gem
我在 rails 应用程序中遇到以下错误,none 这里的解决方案对我有用。
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
我是从 Victor Hazbun 那里学到的 - CodeMentor 专家和 Egghead.io:
运行 gem list | grep rspec
并注意任何列出多个版本的 gem。
然后 运行 gem uninstall ______
每个版本(删除每个版本的所有版本)。
然后运行bundle
之后。这会将您的版本与您的 gemfile 中的版本同步。
我试图为 CocoaPods 做出贡献,但在做 rspec foo_spec.rb
时遇到了同样的错误。结果他们根本没有使用 rpsec
。他们好像有专门的试跑者:
CocoaPods uses bacon as a test runner. To run all tests, use bundle exec rake spec
in the root of the project. If you want to run a specific test instead, use bundle exec bacon spec/[folder]/[name]_spec.rb
有关更多信息,请参阅 here
我的 rails-rspec 坏了。我切换到另一个 gemset 以 运行 进行第 3 方测试。当我返回我的 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:installreturns:
Could not find generator 'rspec:install'. Maybe you meant 'devise:install' or ...
我已尝试卸载并重新安装,但错误仍然存在。
运行 rspec -v
returns:
- 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
帮我解决了。
如果您 运行 来自 RubyMine 的规范,您可以在 运行 配置中指定 RSpec 版本。
运行 bundle clean --force
对我有用,原来我的系统中有一些过时的 gem
我在 rails 应用程序中遇到以下错误,none 这里的解决方案对我有用。
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
我是从 Victor Hazbun 那里学到的 - CodeMentor 专家和 Egghead.io:
运行 gem list | grep rspec
并注意任何列出多个版本的 gem。
然后 运行 gem uninstall ______
每个版本(删除每个版本的所有版本)。
然后运行bundle
之后。这会将您的版本与您的 gemfile 中的版本同步。
我试图为 CocoaPods 做出贡献,但在做 rspec foo_spec.rb
时遇到了同样的错误。结果他们根本没有使用 rpsec
。他们好像有专门的试跑者:
CocoaPods uses bacon as a test runner. To run all tests, use
bundle exec rake spec
in the root of the project. If you want to run a specific test instead, usebundle exec bacon spec/[folder]/[name]_spec.rb
有关更多信息,请参阅 here