2015-10-19 91 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能做到这一点。 –