Тестовая кухня сломана в Ubuntu 18.04 из-за несоответствия Rspec - PullRequest
0 голосов
/ 08 октября 2019

Я провел тесты в одной и той же среде в течение нескольких недель без проблем. Только сегодня я начал получать ошибки:

/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?

...