У меня есть несколько рабочих приложений на Rails 2.Я хочу начать использовать Rails 3 и Ruby 1.9 для новых приложений, которые я разрабатываю.
Я использую Passenger и Apache с REE (Ruby 1.8.7).Я ничего не продаю - я устанавливаю гемы на системном уровне и указываю версии для каждого приложения в environment.rb
.
Если вы правильно понимаете, проблема не столько в Rails и других версиях гемов (потому чтокаждое приложение может указать свое собственное в environment.rb
), но будут ли мои приложения на Rails 2 и их гемы работать под Ruby 1.9.
Имею ли я это право?
На основе поиска в Google это выглядитчто на самом деле может быть проблема с некоторыми драгоценными камнями, такими как Searchlogic и Ruby 1.9.
Если да, то какое было бы рекомендованное решение?
Я изучил RVM, и это выглядит фантастически длятестирование, экспериментирование и разработка.Но это не похоже на то, что оно было разработано, чтобы помочь с производственной настройкой.
Насколько я понимаю, когда вы устанавливаете Passenger, вы компилируете его для одной конкретной версии Ruby.Этот Ruby может быть под RVM без проблем, но Passenger не может использовать разные Ruby для разных приложений.