在travis和ruby上设置env变量(Gem :: LoadError)

时间:2013-08-21 09:31:54

标签: ruby rubygems environment-variables travis-ci

我正在为我的某个网络应用程序使用travis,但我有一些密钥,所以我需要通过here将这些密钥存储为travis环境变量。

但是当我尝试以下命令时:

travis encrypt -r travis_username/app_name EMAIL_HOST=localhost.com

我得到了奇怪的错误:

/usr/lib/ruby/vendor_ruby/1.8/rubygems/dependency.rb:247:in `to_specs': Could not find travis (>= 0) amongst [addressable-2.3.5, backports-3.3.3, bundler-1.3.5, bundler-unload-1.0.1, coderay-1.0.9, ethon-0.6.0, faraday-0.8.8, faraday_middleware-0.9.0, ffi-1.9.0, gh-0.11.3, highline-1.6.19, launchy-2.3.0, method_source-0.8.2, mime-types-1.24, multi_json-1.7.9, multipart-post-1.2.0, net-http-persistent-2.9, net-http-pipeline-1.0.1, netrc-0.7.7, pry-0.9.12.2, pusher-client-0.3.1, rake-10.1.0, ruby-hmac-0.4.0, rubygems-bundler-1.2.2, rubygems-update-2.0.7, rvm-1.11.3.8, slop-3.4.6, typhoeus-0.6.4, websocket-1.0.7, websocket-native-1.0.0] (Gem::LoadError)
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems/dependency.rb:256:in `to_spec'
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:1208:in `gem'
    from /usr/local/bin/travis:18

有谁能请我朝正确的方向前进,让上述安装工作?

1 个答案:

答案 0 :(得分:0)

您需要安装travis gem:

gem install travis

或将其添加到您当前使用的项目的gemfile中:

gem "travis", "~> 1.5.2"