Ruby on rails 是否可以隔离';rvm升级';到单一ruby版本?

Ruby on rails 是否可以隔离';rvm升级';到单一ruby版本?,ruby-on-rails,ruby,rvm,upgrade,Ruby On Rails,Ruby,Rvm,Upgrade,我想升级Ruby版本。我最初遵循的文档是关于RVM的: 在我的机器上,我加载了多个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升级2.0.0-P02.0.0-p247。问题是,它似乎也强制升级了所有其他版本,在这些版本中,我不再能够使用像rvm use 1

我想升级Ruby版本。我最初遵循的文档是关于RVM的:

在我的机器上,我加载了多个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升级2.0.0-P02.0.0-p247
。问题是,它似乎也强制升级了所有其他版本,在这些版本中,我不再能够使用像
rvm use 1.8
rvm use 1.9
这样的命令,而不必升级到最新的
-pxxx
版本


作为参考,是否有办法将此升级隔离到一个ruby版本,例如,当我将来升级2.0时,我不必再乱搞
ruby-1.9.3-p448

实际上,它所做的是更新每个版本上最新ruby补丁的信息。您需要做的是
rvm使用1.9.3-pxxx
,其中
xxx
是您已经拥有的旧ruby版本。如果您只使用
rvm use 1.9.3
rvm将默认为该版本的最新补丁

实际上,它所做的是更新每个版本上最新ruby补丁的信息。您需要做的是
rvm使用1.9.3-pxxx
,其中
xxx
是您已经拥有的旧ruby版本。如果仅使用
rvm,则使用1.9.3
rvm将默认为该版本的最新补丁

我不确定这是否完全清楚。因此,在这个场景中,升级1.9.x,应该只保留1.8.x和2.0.x。但是,根据我的经验,所有1.x和2.x版本都会被提示进行升级。它们会被提示进行升级,但不必升级ruby版本(尽管建议这样做)。您要做的唯一一件事是,在使用
rvm use
命令时,指定完整(旧)的ruby版本和补丁(例如
rvm use 1.9.3-p125
),rvm将在没有任何警告的情况下使用它。我不确定我是否完全清楚这一点。因此,在这个场景中,升级1.9.x,应该只保留1.8.x和2.0.x。但是,根据我的经验,所有1.x和2.x版本都会被提示进行升级。它们会被提示进行升级,但不必升级ruby版本(尽管建议这样做)。您要做的唯一一件事是,在使用
rvm use
命令时,使用补丁指定完整(旧)的ruby版本(例如
rvm use 1.9.3-p125
),rvm将在没有任何警告的情况下使用它