我们最近在项目中将捆绑程序更新为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
=>成功完成某些版本:
答案 0 :(得分:0)
我认为问题出在我的默认捆绑器版本上。您可以通过gem list bundler
看到它。
我最终卸载了ruby并重新安装它,然后重新安装了bundler 2和所有其他宝石。修复它。
答案 1 :(得分:0)
您可以尝试删除Gemfile.lock并运行bundle install
,然后再尝试运行命令:bundle exec rspec