如果当前版本,跳过RubyGems安装在.rvmrc中

时间:2012-07-23 22:36:27

标签: ruby rubygems rvm rvmrc

我的.rvmrc文件内容如下:

rvm --install use 1.9.3@my_gemset && rvm rubygems 1.8.6 && gem list

不幸的是,即使我当前的rubygems版本是1.8.6,这也会导致rubygems重新安装。这不是一个主要问题,但每当我打开一个新标签或者必须移出并返回应用程序目录时,这是一个小麻烦。

如果RubyGems已经在指定版本,是否可以跳过安装?

1 个答案:

答案 0 :(得分:1)

你需要检查rubygems版本:

rvm --install --create use 1.9.3@my_gemset &&
{
  [[ "$(gem --version)" =~ 1.8.6 ]] || rvm rubygems 1.8.6
} &&
gem list