Я провел тесты в одной и той же среде в течение нескольких недель без проблем. Только сегодня я начал получать ошибки:
/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-serverpec для тестов serverpec. rspec-core-3.9.0 и rspec-support-3.9.0 устанавливаются вместе с busser-serverpec. Я попытался переопределить это с Gemfile под test/integration/default/serverspec/
, но ничего, что я делаю, не решает это для меня.
Как я могу заставить kitchen и / или busser-serverpec НЕ устанавливать самые последние версии гемов rspec?