RVM设置默认ruby是临时的

时间:2014-06-13 20:25:38

标签: ruby rvm

所以我一直在尝试将我的默认Ruby版本设置为2.1.2,但我也安装了2.0.0并偶尔使用它。当我运行命令rvm use --default 2.1.2时,它会工作,显示Using /home/ben/.rvm/gems/ruby-2.1.2。如果我运行ruby -v,则返回2.1.2。那里的一切都很好。

但是,如果我打开一个新的终端窗口,并且我运行ruby -v,它将显示2.0.0。如果我rvm list,则会显示以下内容:

➜  ~  rvm list

rvm rubies

=> ruby-2.0.0-p481 [ x86_64 ]
 * ruby-2.1.2 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

它基本上说版本2.1.2是默认版本,但它目前使用2.0.0。我不明白为什么会发生这种情况,如果是默认情况,它应该启动它。

1 个答案:

答案 0 :(得分:1)

关闭,但不完全。来自rvm help use

  

要将ruby设置为用户默认值,请使用--default选项。

$ rvm use 1.9.3 --default

编辑:正如7stud发布的那样,它之前也适用于--default,而不是在中间。