Я просто следовал этим указаниям для установки нового набора гемов rvm и установки rails-3.1.0.rc2 на мою локальную машину. Сначала я получал сообщение об ошибке Пассажира о том, что гем rake-0.9.2 не может быть загружен, но обнаружил, что this напоминает мне запустить "$ passenger-install-apache2-module". Это установило нормально, побудило меня добавить следующее в мой конфигурационный файл Apache (/etc/apache2/httpd.conf):
LoadModule passenger_module /Users/robs/.rvm/gems/ruby-1.9.2-p180@rails-3.1/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
PassengerRoot /Users/robs/.rvm/gems/ruby-1.9.2-p180@rails-3.1/gems/passenger-3.0.7
PassengerRuby /Users/robs/.rvm/wrappers/ruby-1.9.2-p180@rails-3.1/ruby
Однако там уже есть три строки из другого набора:
LoadModule passenger_module /Users/robs/.rvm/gems/ruby-1.9.2-p180@rails-3.0/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
PassengerRoot /Users/robs/.rvm/gems/ruby-1.9.2-p180@rails-3.0/gems/passenger-3.0.7
PassengerRuby /Users/robs/.rvm/wrappers/ruby-1.9.2-p180@rails-3.0/ruby
Если я оставлю там оба набора строк без комментариев (набор драгоценностей @ rails-3.1 последний) и перезапущу Apache, мое приложение Rails 3.0 не запустится. Мне нужно закомментировать строки набора гемов rails 3.1, перезапустить Apache и запустить «$ rvm use ruby-1.9.2-p180@rails.3.0». Если я хочу запустить приложение Rails 3.1, я должен сделать наоборот.
Можно ли одновременно запускать обе программы без этих дополнительных действий?