所以我一直在尝试将我的默认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。我不明白为什么会发生这种情况,如果是默认情况,它应该启动它。
答案 0 :(得分:1)
关闭,但不完全。来自rvm help use
:
要将ruby设置为用户默认值,请使用--default选项。
$ rvm use 1.9.3 --default
编辑:正如7stud发布的那样,它之前也适用于--default
,而不是在中间。