2012-04-08 19 views
3

Apache/Rails/Passenger Displaying Site Index?旅客は、この質問に似

唯一の違いは、私のアプリは、パブリックディレクトリを指していることです。

ps aux | grep railsを実行すると、実行中のレールのインスタンスが存在することを示しているが、それはここに私のアプリ

をレンダリングしていない私のapache2.confです:http://pastebin.com/twipcruz

一つの可能​​性のある問題はPassengerRootとPassengerRubyが異なるバージョンを指しているということです

:が、このブロックは単に passenger-install-apache2-module出力

#Passenger Setup 
LoadModule passenger_module /home/john/.rvm/gems/ruby-1.9.2-p318/gems/passenger-3.0.11/ext/apache2/mod_passenger.so 
    PassengerRoot /home/john/.rvm/gems/ruby-1.9.2-p318/gems/passenger-3.0.11 
    PassengerRuby /usr/bin/ruby1.8 

ログからこれを得ることからコピーして貼り付けました。

10:13:24 2012] [error] *** Passenger could not be initialized because of this error: The Passenger spawn server script, '/home/john/.rvm/gems/ruby-1.9.2-p318/gems/passenger-3.0.11/lib/phusion_passenger/passenger-spawn-server', does not exist. Please check whether the 'PassengerRoot' option is specified correctly. 
+1

PassengerRubyは1.8ですが、1.9用にコンパイルされたgemのバージョンを指し示すPassengerRootは悪いものです –

+0

これはインストーラからコピーされ貼り付けられたばかりです。私はそれを変更するために何ができますか? –

+0

インストーラは通常正しく動作します(install apacheモジュールスクリプトは、それらの行を再生成する--snippetオプションをとります)。 PassengerRubyは、ルーペインタープリターへのパスで、パッセンジャールートのディレクティブと一致する必要があります。 –

答えて

2

rvmsudoで乗客をインストールする必要があります。乗客のインストールを実行しただけです。

関連する問題