RVM: Как использовать драгоценные камни из другого рубина? - PullRequest
11 голосов
/ 13 февраля 2011

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

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

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

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

Ответы [ 4 ]

21 голосов
/ 13 февраля 2011

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

$ rvm gemset copy 1.9.2-p0 1.9.2-p136

Подробнее о команде rvm copy

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

5 голосов
/ 13 февраля 2011

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

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

3 голосов
/ 13 февраля 2011

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

rvm gemset export

Прочтите документы gemset для получения дополнительной информации.

0 голосов
/ 08 августа 2016

Вы можете скопировать набор камней из одного рубина в другой. RVM копия

$ rvm gemset copy 2.1.1@rails4 2.1.2@rails4
...