2010-10-16 2 views
0

Я смущен, что делает @ rails3 при создании нового gemset?Нужно ли мне @ rails3 при создании gemset?

Я хочу запускать как rails2.1.1, так и rails3 приложения, и переключаться между ними.

создать RVM для 1.9.2 и 1.8.7

И внутри 1.9.2 Я создал 2 gemsets и установлены рельсы 2.1.1 в одном gemset и rails3 в другом gemset.

Я делаю это правильно?

Я читаю, что другие используют @ rails3 в процессе создания gemset, и это помогает изолировать вещи ?? Может кто-то объяснить это, потому что я не понимаю.

Должен ли я удалить gemset и начать все заново? или это выше, что я должен удалить?

+0

Кстати, я добавил комментарий к вашей другой теме о Rails 2.1.1 и 3.0.0 –

ответ

1

Есть рубины и гемзеты. 1.9.2 и 1.8.7 - ваши рубины. Каждая рубиновая версия может иметь много gemset (каждый gemset привязан к одной рубиновой установке на вашем rvm). Лично я создал новый гемсет для каждого нового проекта, который поможет изолировать драгоценные камни, необходимые для этого проекта, от любого другого проекта.

+0

Что делает gem install rails -pre? то есть что делает переключатель 0-pre? – Blankman

+0

gem install rails --pre #installs последняя бета-версия рельсовой жемчужины – tinifni

0

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

в противном случае, вы можете также использовать

rails _2.1.1_ -v 

ссылаться на рельсы 2.1.1, хотя обычная рекомендация заключается в создании отдельной gemsets. Вы можете увидеть много информации о драгоценных камнях rvm info и rvm list gemsets. Каждый gemset - отдельная папка и хорошо изолирует вещи друг от друга.

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