rvm - 无法将版本设置为1.9.3

jun*_*nky 3 ruby

$ ruby -v
$ ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
Run Code Online (Sandbox Code Playgroud)

我有:

rvm list rubies

rvm rubies

   ree-1.8.7-2011.03 [ x86_64 ]
 * ruby-1.9.3-p125 [ x86_64 ]

# => - current
# =* - current && default
#  * - default
Run Code Online (Sandbox Code Playgroud)

但我得到:

$ ruby soduko.rb 
nil
nil
Run Code Online (Sandbox Code Playgroud)

我无法切换到1.9.3:

rvm use 1.9.3
Gemset '' does not exist, 'rvm gemset create ' first, or append '--create'.

$ rvm gemset create
# Noting(?)

$ rvm gemset create md
Gemset '' does not exist, 'rvm gemset create ' first, or append '--create'.

$ ruby -v
$ ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
Run Code Online (Sandbox Code Playgroud)

kid*_*ils 18

可能需要制作新的宝石,并与红宝石版本相关联.试试这个命令:

rvm use 1.9.3@newgemset --create --default
Run Code Online (Sandbox Code Playgroud)

您还应该尝试rvm use ruby-1.9.3-p125 --default,有时会提到补丁号码的工作原理(但据我所见,这种依赖性仅在处理相同版本的不同补丁时才会出现,仍值得一试)