Bundler 2无法运行RSpec

时间:2019-04-25 18:18:52

标签: ruby-on-rails rspec bundler rspec-rails

我们最近在项目中将捆绑程序更新为2.0.1。更新后,应用程序运行正常,但我无法运行rspec。它确实在我的同事计算机上运行,​​应该与我的计算机完全相同。

我尝试过的事情:

  • bundler update --bundler =>成功完成
  • gem update bundler =>成功完成
  • bundle exec bin/rspec =>错误:You must use Bundler 2 or greater with this lockfile.

    • bin/rspec =>错误:You must use Bundler 2 or greater with this lockfile.
  • bundle -v =>捆绑器版本2.0.1

  • bundle exec bundler -v =>捆绑器版本2.0.1
  • bundle exec rake app:update:bin =>成功完成

某些版本:

  • rspec 3.7.0
  • 红宝石2.4.1p111

2 个答案:

答案 0 :(得分:0)

我认为问题出在我的默认捆绑器版本上。您可以通过gem list bundler看到它。

我最终卸载了ruby并重新安装它,然后重新安装了bundler 2和所有其他宝石。修复它。

答案 1 :(得分:0)

您可以尝试删除Gemfile.lock并运行bundle install,然后再尝试运行命令:bundle exec rspec