Я использую RVM (1.19), Passenger (3.0.19), Apache в среде Debian.
Я пробовал обновить версию ruby с 1.8.7 до 1.9.3 с помощью RVM. Были выполнены следующие шаги:
- rvm установить 1.9.3
- rvm rvmrc в .ruby-версию (в моей папке приложения Rails)
- rvm использует 1.9.3 и gem install пассажира и rvm пассажира-install-apache2-module (для установки пассажира и apache2-модуля в моей среде 1.9.3)
- обновлен файл 'mod_rails.load' в '/ etc / apache2 / mods-available /':
LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.3-p392/gems/passenger-3.0.19/ext/apache2/mod_passenger.so PassengerRoot /usr/local/rvm/gems/ruby-1.9.3-p392/gems/passenger-3.0.19 PassengerRuby /usr/local/rvm/wrappers/ruby-1.9.3-p392/ruby
- И, наконец, я перезапустил сервер apache.
В конце концов, мое приложение все еще использует Ruby 1.8.7, а Passenger получает драгоценные камни из /var/lib/gems/1.8/gems/. Итак, я предполагаю, что Passenger игнорирует конфигурацию в mod_rails.load.
Кто-нибудь знает, как решить эту проблему?