Travis CI 容器上的黄瓜
Cucumber on Travis CI container
我正在尝试通过以下最小值 .travis.yml
获得 Cucumber to run tests on my builds on Travis 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>'
除了 cucumber,我还需要安装其他包吗?
似乎所有的包都在安装,我认为这里的问题是 sudo apt-get install -qq cucumber
安装了 ruby 1.9.3 然后是 cucumber(检查日志),调用 cucumber
尝试使用 ruby 2.2(travis 默认值)
执行
也许你应该坚持使用 bundler 或 rake 来安装 cuke。
我正在尝试通过以下最小值 .travis.yml
获得 Cucumber to run tests on my builds on Travis 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>'
除了 cucumber,我还需要安装其他包吗?
似乎所有的包都在安装,我认为这里的问题是 sudo apt-get install -qq cucumber
安装了 ruby 1.9.3 然后是 cucumber(检查日志),调用 cucumber
尝试使用 ruby 2.2(travis 默认值)
也许你应该坚持使用 bundler 或 rake 来安装 cuke。