RVM像处理默认的ruby一样处理新的ruby

时间:2013-06-17 23:52:21

标签: rvm default ruby-2.0

我第一次安装了ruby 2.0.0(可能是因为意外发生故障)。现在RVM的行为就像ruby 2.0.0是默认的ruby。

我在项目目录中有一个带ruby 2.0.0的.ruby-version。当我从该目录cd到我的主目录,其中没有.ruby-version或.rvmrc时,RVM没有将我的ruby切换回默认的1.8.7-p370。更奇怪的是,当我从使用1.9.3的不同项目切换到我的主目录时,rvm将ruby从1.9.3切换到2.0.0。

然而,当我使用rvm list时,标记为默认值(带星号)的ruby仍为1.8.7-p370。

如何再次将1.8.7设为默认值?

替代标题:

RVM不会切换到默认的ruby

RVM没有切换到默认的ruby

2 个答案:

答案 0 :(得分:1)

RVM使第一个安装的ruby成为默认值,如果不需要,则只删除默认别名:

rvm alias delete default

并且没有默认的ruby,或者将其他ruby设置为默认值:

rvm use 1.9.3 --default #OR:
rvm alias create default 1.9.3

答案 1 :(得分:0)

与RVM正常运行时设置默认值的方式相同:

rvm --default use 1.8.7