[英]Passenger + Capistrano + Apache = Rails app not running
[英]Encountered segmentation fault when running my rails app with apache + passenger 3.0.7
我的帶有Apache + Passenger的Rails應用程序在一開始就很好用。 但是,運行一段時間后,遇到以下錯誤:
The application spawner server exited unexpectedly: Unexpected end-of-file detected.
我檢查了apache錯誤日志,發現此錯誤:
../gems/passenger-3.0.7/lib/phusion_passenger/utils.rb:716: [BUG] Segmentation fault
乘客似乎有記憶問題。
有人可以幫忙嗎? 謝謝。
也有很多新版本的乘客可用。 我將同時升級紅寶石和乘客,以查看是否能夠解決該問題; 最有可能已發現該問題,並已在較新版本中修復該問題。
我曾經遇到過這樣的錯誤,即Ruby和Passenger的版本不同步。
我使用RVM管理我的Ruby版本。 我已經更新了Ruby,但沒有更新。 我必須更新/重新安裝乘客,然后更新我的Apache配置以使用新的乘客gem。
另外,您正在哪個操作系統上運行它? 如果是Linux發行版,建議安裝rvm(取決於您的發行版為apt-get或yum)。 然后升級到最新的紅寶石(假設您使用的是1.9.3)。 使用捆綁器安裝導軌,甚至安裝乘客(建議使用乘客的版本4)。 或者,您可以僅使用gem install安裝乘客。
無論哪種方式,它都會安裝一個腳本來為您配置apache。 同樣,根據您的發行版,可以采用不同的方式進行設置。 因此,例如,您可以運行:rvmsudo passenger-install-apache2-module。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.