Ich habe versucht, den Standard zu ändern ruby
Befehl auf 1.9.2, aber Passenger läuft weiterhin mit 1.8.7
Ist Passenger mit eingebettetem Ruby kompiliert?
Ich habe versucht, den Standard zu ändern ruby
Befehl auf 1.9.2, aber Passenger läuft weiterhin mit 1.8.7
Ist Passenger mit eingebettetem Ruby kompiliert?
Jedes Mal, wenn ein "Bundle-Update" die Version des Passagier-Gems aktualisiert, mache ich
sudo su -
passenger-install-apache2-module
Am Ende dieses Prozesses spuckt es den ganzen Blob aus, den Sie oben in Ihre Apache-Konfiguration einfügen müssen. Z.B. so etwas wie:
LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.2-p180@rails31/gems/passenger-3.0.9/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/ruby-1.9.2-p180@rails31/gems/passenger-3.0.9
PassengerRuby /usr/local/rvm/wrappers/ruby-1.9.2-p180@rails31/ruby
Ich aktualisiere den Blob, starte Apache neu und alles scheint gut zu sein.
Ich kann mir vorstellen, dass dieser Prozess auch nach der Aktualisierung von Ruby erforderlich ist.
Setzen Sie PassengerRuby vor die <Directory>
Tag.
Beispiel:
PassengerRuby /home/ubuntu/.rvm/wrappers/ruby-2.3.1/ruby
Bei mir funktioniert es!
Weitere Einzelheiten finden Sie unter diese Stelle .
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.