Ho provato a modificare il comando predefinito ruby
a 1.9.2 ma Passenger continua a funzionare 1.8.7È possibile modificare la versione di Ruber del passeggero senza ricompilare?
È il passeggero compilato con Ruby incorporato?
Ho provato a modificare il comando predefinito ruby
a 1.9.2 ma Passenger continua a funzionare 1.8.7È possibile modificare la versione di Ruber del passeggero senza ricompilare?
È il passeggero compilato con Ruby incorporato?
Per impostare la versione di Ruby aggiungere questa riga al file vhost:
PassengerRuby /path/to/the/ruby/version/you/want/to/use
dove dovrei trovare questo file vhost? grazie – marimaf
@marimaf dipende interamente dalla configurazione di hosting. – sosborn
Ho appena eseguito $ locate vhost e non ho ricevuto alcun file chiamato solo vhost. Tutto quello che ho trovato dove alcuni http_vhost.h apache, mod_vhost_alias.so e httpd-vhosts.conf – marimaf
Ogni volta che un "aggiornamento fascio" aggiorna la versione della gemma del passeggero, che faccio
sudo su -
passenger-install-apache2-module
Alla fine di quel processo, sputa il blob pieno di cose che devi mettere in cima o la tua configurazione di Apache. Per esempio. qualcosa come:
LoadModule passenger_module /usr/local/rvm/gems/[email protected]/gems/passenger-3.0.9/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/[email protected]/gems/passenger-3.0.9
PassengerRuby /usr/local/rvm/wrappers/[email protected]/ruby
Aggiorno il blob di roba, riavvio Apache e tutto sembra bene.
Immagino che questo stesso processo sia necessario dopo l'aggiornamento di Ruby.
Impostare PassengerRuby prima del tag <Directory>
.
Esempio:
PassengerRuby /home/ubuntu/.rvm/wrappers/ruby-2.3.1/ruby
Si sta lavorando per me!
Ulteriori dettagli in this post.
Sto riscontrando un problema simile. Per favore, spiega come hai risolto il problema. – marimaf