Phusion Passengerを既に実行しているときに新しいバージョンにアップグレードすることはできますか?Phusion PassengerをNginxを再インストールしないでアップグレードする
passenger-install-nginx-module
を使用して、Passenger 4.0.0.rc6をインストールしました。私のNginxの設定は今や入っています
passenger_root /usr/local/lib/ruby/gems/2.0.0/gems/passenger-4.0.rc6;
passenger_ruby /usr/local/bin/ruby;
今、私はPassenger 4.0.2にアップグレードしたいと思います。私はgemをインストールできますが、passenger-install-nginx-module
を再度実行すると、Nginxを再コンパイルして再インストールしようとします。私は手動で新しい旅客宝石の場所にpassenger_root
を変更しようとしましたが、私はnginxの中に次のエラーを取得する
(私はインストールnginxのは、私が--prefix
を使用して指定した場所にすでに存在しているに気づくためにとても賢いだろうと思いました)エラーログ:
2013/05/12 12:30:13 [alert] 14298#0: Unable to start the Phusion Passenger watchdog because its executable (/usr/local/lib/ruby/gems/2.0.0/gems/passenger-4.0.2/agents/PassengerWatchdog) does not exist. This probably means that your Phusion Passenger installation is broken or incomplete, or that your 'passenger_root' directive is set to the wrong value. Please reinstall Phusion Passenger or fix your 'passenger_root' directive, whichever is applicable. (-1: Unknown error)
passenger-install-nginx-module
を実行するときにどうやらPassengerWatchdog
が構築されています。何か変わったかもしれないので、古い宝石からPassengerWatchdog
をコピーしたくないです。
Nginx(またはApache)を再コンパイルして再インストールせずにPassengerをアップグレードするにはどうすればよいですか?
Nginxを再インストールしようとしていますか?更新後にプラグインを再コンパイルしなければならないのは正常です。私はこれがサーバー全体に影響するとは思わない。 – Wukerplank