2015-10-19 106 views
0

我試圖讓Cucumber與以下最低.travis.yml運行在我的buildsTravis CI測試:黃瓜上特拉維斯CI容器

language: ruby 
sudo: required 
services: docker 
before_install: 
    - sudo apt-get update -qq 
    - sudo apt-get install -qq cucumber 
script: 
    - cucumber --version 

但隨着

/usr/local/rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- cucumber/rspec/disable_option_parser (LoadError) 
    from /usr/local/rvm/rubies/ruby-2.2.3/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' 
    from /usr/bin/cucumber:10:in `<main>' 

我需要構建失敗安裝黃瓜以外的其他軟件包?

回答

0

它似乎正在安裝的所有軟件包,在這裏我想這個問題是sudo apt-get install -qq cucumber安裝了Ruby 1.9.3,然後黃瓜(檢查日誌),調用cucumber嘗試使用Ruby 2.2執行(特拉維斯默認)

也許你應該堅持使用捆綁器或耙子來安裝cuke。

+0

謝謝,'before_script:gem install cucumber',而不是'apt-get'ting能做到這一點。 –