È possibile aggiornare Phusion Passenger a una versione più recente quando è già in esecuzione (con Nginx nel mio caso)?Aggiornamento di Phusion Passenger senza reinstallare Nginx
Ho installato Passenger 4.0.0.rc6 utilizzando passenger-install-nginx-module
. La mia configurazione di Nginx ora contiene
passenger_root /usr/local/lib/ruby/gems/2.0.0/gems/passenger-4.0.rc6;
passenger_ruby /usr/local/bin/ruby;
Ora voglio passare a Passenger 4.0.2. Posso installare la gemma, ma quando corro di nuovo passenger-install-nginx-module
, tenta di ricompilare e reinstallare Nginx. (Ho pensato che sarebbe stato così intelligente da notare v'è già un Nginx installato nel percorso a specificare utilizzando --prefix
)
Ho provato a cambiare manualmente passenger_root
nella nuova posizione gemma passeggeri ma l'ottengo il seguente errore nel Nginx log degli errori:
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)
A quanto pare il PassengerWatchdog
è costruito durante l'esecuzione passenger-install-nginx-module
. Non voglio copiare oltre PassengerWatchdog
dal vecchio gioiello perché qualcosa potrebbe essere cambiato.
Quindi ... qual è il modo corretto di aggiornare Passenger senza ricompilare e reinstallare Nginx (o Apache)?
Sei sicuro che tenta di reinstallare Nginx? È normale che il plugin debba essere ricompilato dopo un aggiornamento. Non penso che questo influenzi l'intero server. – Wukerplank