Почему после установки rvm и ruby ​​у меня дублируются гемсеты?

Я только что установил 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]

Он автоматически создал следующие гемсеты:

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'

Если я введу эту команду, у меня будут дублированные наборы гемс:

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 ]

Итак, как мне поступить, чтобы просто иметь мой набор гемов и один глобальный набор гемов?

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

И создал мой драгоценный камень:

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 ]

Однако я до сих пор не знаю, почему это произошло...?

Другие вопросы по тегам