Ubuntu18.04上的测试厨房因Rspec不匹配而损坏

Ubuntu18.04上的测试厨房因Rspec不匹配而损坏,rspec,test-kitchen,serverspec,Rspec,Test Kitchen,Serverspec,我已经在同一个环境中运行测试好几个星期了,没有任何问题。就在今天,我开始犯错误: /opt/chef/embedded/bin/ruby -I/tmp/verifier/suites/serverspec -I/tmp/verifier/gems/gems/rspec-support-3.9.0/lib:/tmp/verifier/gems/gems/rspec-core-3.9.0/lib /opt/chef/embedded/bin/rspec --pattern /tmp/verifier

我已经在同一个环境中运行测试好几个星期了,没有任何问题。就在今天,我开始犯错误:

/opt/chef/embedded/bin/ruby -I/tmp/verifier/suites/serverspec -I/tmp/verifier/gems/gems/rspec-support-3.9.0/lib:/tmp/verifier/gems/gems/rspec-core-3.9.0/lib /opt/chef/embedded/bin/rspec --pattern /tmp/verifier/suites/serverspec/\*\*/\*_spec.rb --color --format documentation --default-path /tmp/verifier/suites/serverspec

Failure/Error: raise Gem::ConflictError.new self, conflicts

Gem::ConflictError:
   Unable to activate rspec-3.8.0, because rspec-core-3.9.0 conflicts with rspec-core (~> 3.8.0)
我正在使用busser serverspec进行serverspec测试。rspec-core-3.9.0和rspec-support-3.9.0与busser serverspec一起安装。我已经尝试过在
test/integration/default/serverspec/
下用一个Gemfile覆盖它,但我所做的一切都无法解决这个问题


如何强制kitchen和/或busser serverspec不安装最新版本的rspec gems?

这一问题在早上得到了解决。显然,依赖关系树未更新。您确定依赖关系树已更新吗。我们仍然有这个问题。有什么办法可以迫使你做出决定吗?