如何配置travis CI构建以使用特定版本的rubygems?

时间:2013-04-04 08:47:46

标签: ruby rubygems travis-ci

我有一个.travis.yml这样的文件

language: ruby
rvm:
  - 1.8.7
  - 1.9.2
  - 1.9.3
gemfile:
  - gemfiles/rails23.gemfile
  - gemfiles/rails30.gemfile
  - gemfiles/rails32.gemfile
  - gemfiles/rails3x.gemfile

对于gemfiles/rails23.gemfile,我想使用特定版本的rubygems(在这种情况下是2.0.0之前的版本)。我该如何指定?

2 个答案:

答案 0 :(得分:3)

你想要实现的目标是不可能的,如Closed Issue所述。我引用:

  

“我们使用RVM提供的rubygems版本,并且没有计划   改变这一点。“

答案 1 :(得分:2)

可以downgrade the rubygems version,只需将以下内容添加到.travis.yml

即可
before_install:
  - gem update --system 2.0.0 
  - gem --version