Bundler 2不会运行rspec

问题描述 投票:0回答:2

我们最近在我们的项目中将bundler更新为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 => Bundler版本2.0.1
  • bundle exec bundler -v => Bundler版本2.0.1
  • bundle exec rake app:update:bin =>成功完成

一些版本:

  • rspec 3.7.0
  • 红宝石2.4.1p111
ruby-on-rails rspec bundler rspec-rails
2个回答
0
投票

我认为问题出在我的默认版本的bundler上。你可以用gem list bundler看到它。

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.