$ 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,有时会提到补丁号码的工作原理(但据我所见,这种依赖性仅在处理相同版本的不同补丁时才会出现,仍值得一试)