2011-11-12 11 views

risposta

15

Per impostare la versione di Ruby aggiungere questa riga al file vhost:

PassengerRuby /path/to/the/ruby/version/you/want/to/use 
+2

dove dovrei trovare questo file vhost? grazie – marimaf

+0

@marimaf dipende interamente dalla configurazione di hosting. – sosborn

+0

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

7

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.

1

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.

Problemi correlati