RVM: Как использовать драгоценные камни из другого рубина?

Я использую RVM для управления своими рубинами и драгоценными камнями.

Когда я впервые установил RVM, версия Ruby, которую я установил, была 1.9.2-p0. Недавно я установил Ruby 1.9.2-p136, который создал новый Ruby в RVM.

Моя проблема заключается в том, что я хочу использовать последнюю версию Ruby, но все установленные мной камни были установлены в каталоге 1.9.2-p0, потому что RVM хранит драгоценные камни полностью отдельно от Rubies, и я хочу иметь возможность использовать эти драгоценные камни с моей новой версией p-136, не переустанавливая их все.

Есть ли способ получить мои драгоценные камни из моего рудника p-0 для работы с моим p-136 Ruby?

Ответ 1

Вам нужно проверить gemsets и экспортировать свои текущие драгоценные камни.

rvm gemset export

Подробнее читайте gemset.

Ответ 2

Вы можете использовать copy в rvm

$ rvm gemset copy 1.9.2-p0 1.9.2-p136

Подробнее о rvm copy command

Это самый быстрый способ вернуть ваши драгоценные камни, и он не будет переустанавливать все, просто скопируйте их. Но как только вы получите это в квадрате, я буду делать то, что другие предлагают и начинают использовать gemsets. Это хороший способ группировать драгоценные камни, которые вы используете в своих проектах.

Ответ 3

Это может помочь: http://rvm.io/gemsets/initial/

В принципе, если вы настроите глобальную конфигурацию gemset, эти драгоценные камни будут использоваться для каждой рубиновой версии, которую вы устанавливаете.