Debian 環境で RVM (1.19)、Passenger (3.0.19)、Apache を使用しています。
RVM を使って ruby のバージョンを 1.8.7 から 1.9.3 にアップデートしてみました。次の手順が実行されました。
- rvm インストール 1.9.3
- rvm rvmrc から .ruby-version (Rails アプリ フォルダー内)
- rvm use 1.9.3 & gem install passive & rvm passive-install-apache2-module (私の 1.9.3 環境にパッセンジャーと apache2-module をインストールするため)
- 「/etc/apache2/mods-available/」の「mod_rails.load」ファイルを更新:
LoadModule 乗客_モジュール /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/」から gem を取得しています。したがって、Passenger は mod_rails.load の設定を無視していると思います。
この問題を解決する方法を知っている人はいますか?