2014-01-15 2 views
34

Есть ли способ создать связанные файлы .ruby-version и .ruby-gemset при создании нового gemset?Создать .ruby-версию и .ruby-gemset с rvm

С более старыми версиями rvm можно было сделать rvm --create --rvmrc [email protected], но это создает .rvmrc файлов.

Мне показалось, что я где-то читал, что мы можем использовать переключатель командной строки --ruby-version, но я этого не делал.

ответ

25

По the official RVM docs вы можете использовать это:

echo 1.9.3 > .ruby-version 

Или вы можете использовать это:

rvm --ruby-version use [email protected]_app 

Вторая форма будет создавать и .ruby-version и .ruby-gemset.

+0

Если вы хотите указать только рубиновую версию и сделать это с помощью 'rvm', вы бы сделали:' rvm -ruby-version use 1.9.3'. Это создает файл '.ruby-version'. – bantic

69

У меня недавно была та же проблема. rvm --help привел меня к:

rvm --create --ruby-version [email protected] 

Он создал и .ruby-gemset и .ruby-версии.

+0

А что, если вы уже создали гемсет? Будете ли вы принудительно добавлять в этот момент вручную .ruby-версию и .ruby-gemset? – Donato

+0

@ Donato no, это просто создаст файлы и отменит любой существующий файл .ruby-версии или .ruby-gemset в .ruby-gemset.Todays.Date.Time. В вашем проекте введите 'ls -a', чтобы проверить, что скрытые файлы есть и как вы ожидаете. – Danny

+3

'rvm --create --ruby-version use ruby-x.x.x @ project' – Asarluhi

0

Предположим, что я создаю gemset для моего приложения rails, чье имя tptapp, тогда мы можем сделать это следующим образом.

РВМ использование [email protected] --create

здесь tptapp это имя gemset, 2.2.2 Раби версия.

Смежные вопросы