我想升级Ruby版本。我最初遵循的文档是在RVM上: Upgrading Rubies
在我的机器上,我加载了多个ruby版本,包括
$ rvm list
rvm rubies
ruby-1.8.7-pxxx [ i686 ]
=> ruby-1.9.3-pxxx [ i686 ]
ruby-2.0.0-p0 [ i686 ]
想要升级ruby-2.0,所以运行rvm upgrade 2.0.0-p0 2.0.0-p247
。问题是,它似乎也强制升级所有其他版本,我不再使用rvm use 1.8
或rvm use 1.9
等命令而无需将其升级到最新-pxxx
}版本。
作为参考,是否有办法将此升级隔离到一个ruby版本,因此,例如,当我将来升级2.0时,我不必乱用{{1不再?
答案 0 :(得分:1)
实际上,它所做的是更新每个版本上最新的ruby补丁的信息。你需要做的是rvm use 1.9.3-pxxx
,其中xxx
是你已经拥有的旧红宝石版本。如果仅使用rvm use 1.9.3
,则rvm将默认为该版本的最新补丁