ruby - Setting up Travis Build as addon for CLI -
i'm trying generate shell script local building of project uses travis ci of travis build library. going use addon travis cli. i've installed cli:
sudo apt-get install -y python-software-properties sudo apt-add-repository -y ppa:brightbox/ruby-ng sudo apt-get update sudo apt-get install ruby2.1 ruby-switch sudo ruby-switch --set ruby2.1 sudo apt-get install -y ruby2.1-dev sudo gem install travis --no-rdoc --no-ri ...
vagrant@worker-2:~$ ruby -v ruby 2.1.6p336 (2015-04-13 revision 50298) [x86_64-linux-gnu] vagrant@worker-2:~$ travis -v 1.7.7 then i've installed travis build cli addon according docs:
vagrant@worker-2:~$ git clone https://github.com/travis-ci/travis-build.git cloning 'travis-build'... remote: counting objects: 21669, done. remote: compressing objects: 100% (30/30), done. remote: total 21669 (delta 14), reused 0 (delta 0), pack-reused 21639 receiving objects: 100% (21669/21669), 3.29 mib | 864.00 kib/s, done. resolving deltas: 100% (12293/12293), done. checking connectivity... done. vagrant@worker-2:~$ ln -s ~/travis-build/ ~/.travis/travis-build and i'm getting following error when try travis compile:
vagrant@worker-2:~$ travis compile /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- coder (loaderror) /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' /home/vagrant/.travis/travis-build/lib/travis/shell/generator/bash/helpers.rb:2:in `<top (required)>' /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' /home/vagrant/.travis/travis-build/lib/travis/shell/generator/bash/cmd.rb:1:in `<top (required)>' /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' /home/vagrant/.travis/travis-build/lib/travis/shell/generator/bash.rb:8:in `<class:bash>' /home/vagrant/.travis/travis-build/lib/travis/shell/generator/bash.rb:7:in `<class:generator>' /home/vagrant/.travis/travis-build/lib/travis/shell/generator/bash.rb:6:in `<module:shell>' /home/vagrant/.travis/travis-build/lib/travis/shell/generator/bash.rb:5:in `<module:travis>' /home/vagrant/.travis/travis-build/lib/travis/shell/generator/bash.rb:4:in `<top (required)>' /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' /home/vagrant/.travis/travis-build/lib/travis/shell.rb:4:in `<top (required)>' /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' /home/vagrant/.travis/travis-build/lib/travis/build.rb:2:in `<top (required)>' /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' /home/vagrant/.travis/travis-build/init.rb:11:in `setup' /var/lib/gems/2.1.0/gems/travis-1.7.7/lib/travis/cli/command.rb:197:in `execute' /var/lib/gems/2.1.0/gems/travis-1.7.7/lib/travis/cli.rb:64:in `run' /var/lib/gems/2.1.0/gems/travis-1.7.7/bin/travis:18:in `<top (required)>' /usr/local/bin/travis:23:in `load' /usr/local/bin/travis:23:in `<main>' vagrant@worker-2:~$ i not familiar ruby , travis, have no idea requires , why. thoughts? os ubuntu trusty.
looks ruby folks have third party package install requirements called bundler assume you'll realize have use:
gem install bundler bundle install --gemfile .travis/travis-build/gemfile
Comments
Post a Comment