[英]Is it possible to change Passenger Ruby version without recompiling?
我嘗試將默認的ruby
命令更改為1.9.2,但Passenger一直運行1.8.7
Passenger是用嵌入式Ruby編譯的嗎?
要設置Ruby版本,請將此行添加到vhost文件中:
PassengerRuby /path/to/the/ruby/version/you/want/to/use
每當“捆綁更新”更新乘客寶石的版本時,我都會這樣做
sudo su -
passenger-install-apache2-module
在該過程結束時,它會向您發出需要放在頂部或Apache配置中的全部內容。 例如:
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
我更新了一些東西,重新啟動Apache,一切似乎都很好。
我想在更新Ruby之后需要這個相同的過程。
在<Directory>
標記之前設置PassengerRuby。
例:
PassengerRuby /home/ubuntu/.rvm/wrappers/ruby-2.3.1/ruby
它對我有用!
在這篇文章中找到更多細節。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.