Saw*_*ant 30 rspec-rails ruby-on-rails-4
我打破了我的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)
Run Code Online (Sandbox Code Playgroud)
运行rails生成rspec:install返回:
Could not find generator 'rspec:install'. Maybe you meant 'devise:install' or ...
Run Code Online (Sandbox Code Playgroud)
我尝试卸载并重新安装,但错误仍然存在.
运行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
Run Code Online (Sandbox Code Playgroud)
看来红宝石找不到rspec-core.我试过这篇文章的解决方法但没有成功.提前感谢您提供的任何见解.
运行
rails 4.2.0,ruby 2.3.0
laf*_*ber 66
跑步bundle exec rspec为我解决了.
我从 CodeMentor 和 Egghead.io 专家 Victor Hazbun 那里学到了这一点:
运行gem list | grep rspec并注意任何列出多个版本的 gem。
然后运行gem uninstall ______每个版本(删除每个版本的所有版本)。
然后再跑bundle。这会将您的版本与 gemfile 中的版本同步。
| 归档时间: |
|
| 查看次数: |
11811 次 |
| 最近记录: |