3
$ 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]
4

1 回答 1

18

可能需要制作新的 gemset 并将其与 ruby​​ 版本相关联。试试这个命令:

rvm use 1.9.3@newgemset --create --default

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

于 2012-05-05T08:12:15.877 回答