2

我刚刚在我的笔记本电脑上安装了 RVM:

\curl -sSL https://get.rvm.io | bash

它自动安装了 ruby​​ 1.9.3 版。

ruby -v
ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-linux]

它自动创建了以下 gemsets :

rvm list gemsets

rvm gemsets

=> ruby-1.9.3-p448 [ x86_64 ]
   ruby-1.9.3-p448@global [ x86_64 ]

但是,如果我想创建一个新的 gemset :

rvm use 1.9.3@rails3 --create

它回应我:

ruby-1.9.3-p484 is not installed.
To install do: 'rvm install ruby-1.9.3-p484'

如果我键入此命令,我将拥有重复的 gemset:

douglas@bilbo:~$ rvm list gemsets

rvm gemsets

=> ruby-1.9.3-p448 [ x86_64 ]
   ruby-1.9.3-p448@global [ x86_64 ]
   ruby-1.9.3-p484 [ x86_64 ]
   ruby-1.9.3-p484@global [ x86_64 ]

那么我应该如何进行才能简单地拥有我的 gemset 和一个 global gemset 呢?

4

1 回答 1

1

我使用这篇文章中提供的解决方案卸载 rvm :

rvm implode

我重新安装rvm

\curl -sSL https://get.rvm.io | bash

这次没有自动安装ruby。 rvm list gemsets什么也没显示。

所以我重新安装 ruby​​ 1.9.3 :

rvm install ruby-1.9.3-p484

并创建了我的 gemset:

rvm use 1.9.3@rails3 --create
gemset rails3 is not existing, creating.
ruby-1.9.3-p484 - #gemset created /home/douglas/.rvm/gems/ruby-1.9.3-p484@rails3
ruby-1.9.3-p484 - #generating rails3 wrappers.
Using /home/douglas/.rvm/gems/ruby-1.9.3-p484 with gemset rails3

这解决了我的问题:

rvm list gemsets

rvm gemsets

   ruby-1.9.3-p484 [ x86_64 ]
   ruby-1.9.3-p484@global [ x86_64 ]
=> ruby-1.9.3-p484@rails3 [ x86_64 ]

但是我仍然不知道为什么会发生这种情况......?

于 2013-12-23T11:32:28.860 回答