2011-11-12 14 views

Odpowiedz

15

Aby ustawić wersja Ruby dodać tę linię do pliku vhost:

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

gdzie powinienem znaleźć ten plik vhost? dzięki – marimaf

+0

@marimaf zależy całkowicie od konfiguracji hostingu. – sosborn

+0

Właśnie uruchomiłem $ locate vhost i nie otrzymałem żadnych plików o nazwie vhost. Wszystko co mam, gdzie niektóre apache http_vhost.h, mod_vhost_alias.so i httpd-vhosts.conf – marimaf

7

Kiedykolwiek "bundle update" aktualizuje wersję gem osobowego zrobić

sudo su - 
passenger-install-apache2-module 

Na koniec tego procesu, wypluwa całą masę rzeczy, które należy umieścić na górze lub w konfiguracji Apache. Na przykład. coś takiego:

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 

Aktualizuję blob rzeczy, restartuję Apache i wszystko wydaje się dobrze.

Wyobrażam sobie, że ten sam proces jest niezbędny po aktualizacji Ruby.

1

Ustaw opcję PassengerRuby przed tagiem <Directory>.

Przykład:

PassengerRuby /home/ubuntu/.rvm/wrappers/ruby-2.3.1/ruby 

To działa na mnie!

Znajdź więcej szczegółów pod numerem this post.

Powiązane problemy