2013-06-04 3 views
0

У меня есть проект Rails 3, и у меня есть компьютер с установленным Rails 2. Есть ли способ запустить сервер на этом компьютере? Я не могу обновить компьютер до Rails 3 по разным причинам.Запустить Rails 3 сервер с Rails 2

+0

Если у вас есть Bundler, а затем запустить 'пакет установки --path поставщика/bundle' и' EXEC рельсы расслоение s' – siddick

+0

Не могли бы вы установить дополнительные версии? Существуют способы (например, rvm) для параллельной работы. –

+0

Нет, я не могу изменить что-либо, кроме самого проекта, у меня нет прав администратора – Topsic

ответ

2

Вам не нужно «обновлять компьютер до рельсов 3», вы можете одновременно устанавливать несколько версий рельсов и определять, какие версии использовать в каждом проекте.

  • В Rails 2 проекта версия рельсов определяется RAILS_GEM_VERSION в environment.rb
  • В Rails 3 проекта рельсы версия определяется gem 'rails', '3.x.x' в Gemfile

Если вам также потребуется несколько рубин версии:

  • Если на Linux взглянуть на RVM
  • , если на окнах посмотреть на pik
+0

Я вижу, но у меня нет прав администратора на этом компьютере, поэтому я не могу ничего изменить на компьютере, только сам проект – Topsic

+0

Вы просто столкнетесь с ошибка после ошибки, если вы запускаете проект rails 3 против рельсов 2 (путем изменения номера версии рельсов в gemfile), но см. [этот вопрос] (http://stackoverflow.com/questions/11886921/downgrading-a-rails- 3-app-to-rails-2) для некоторого руководства по понижению. – Matt

+0

Спасибо, кажется немного утомительным, но это может сработать – Topsic

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