Могу ли я использовать разные версии направляющих на одной машине? - PullRequest
1 голос
/ 15 августа 2011

В настоящее время я анализирую два проекта рельсов, один из которых находится в версии 2.3.5, а другой - в версии 2.3.4.Как я могу запустить оба проекта на одной машине?

Ответы [ 3 ]

5 голосов
/ 15 августа 2011

Я использую Ruby Version Manager (RVM), http://beginrescueend.com/.

Позволяет установить несколько сред ruby ​​в вашем домашнем каталоге. Вы также можете создать несколько «наборов гемов», специфичных для каждого из ваших «рубинов».

Теперь все ваши драгоценные камни, особенно Rails, могут существовать в своих собственных безопасных средах. Вы просто переключаетесь между каждым из них. Очень, очень, очень круто.

EDIT

В вашем комментарии к вашему вопросу появляется сообщение о том, что вы используете windows ... похоже, RVM не будет работать. Сайт RVM рекомендует PIK: http://github.com/vertiginous/pik в качестве альтернативы Windows.

3 голосов
/ 15 августа 2011

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

Подробно опишите свой вопрос, если вы столкнулись с камнем преткновения.

0 голосов
/ 15 августа 2011

Вы можете указать, какую версию вы хотите использовать в своем проекте в файле config/environment.rb:

RAILS_GEM_VERSION = '2.3.5' unless defined? RAILS_GEM_VERSION

Или передать прямо:

ruby script/console RAILS_GEM_VERSION='2.3.5'

Так что вы можете запустить их обоих:

# on http://localhost:3000
ruby script/console RAILS_GEM_VERSION='2.3.4' -p 3000
# on http://localhost:3001
ruby script/console RAILS_GEM_VERSION='2.3.5' -p 3001
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...