$ ruby -v
$ ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
我有:
rvm list rubies
rvm rubies
ree-1.8.7-2011.03 [ x86_64 ]
* ruby-1.9.3-p125 [ x86_64 ]
# => - current
# =* - current && default
# * - default
但我明白了:
$ ruby soduko.rb
nil
nil
我无法切换到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]
答案 0 :(得分:18)
可能需要制作新的gemset并将其与ruby版本结合在一起。试试这个命令:
rvm use 1.9.3@newgemset --create --default
您还应该尝试rvm use ruby-1.9.3-p125 --default
,有时会提到补丁号码的工作原理(但据我所见,只有在处理相同版本的不同补丁时才能看到这种依赖关系,仍然值得一试)