2012-02-26 4 views
2

DebianシステムでPhusion Passengerに3.1.3アプリをデプロイしようとしていますが、Phusion-Passengerでレール3アプリを実行している例外:未定義のメソッド `passenger_tmpdir = '

*** Exception NoMethodError in spawn manager (undefined method `passenger_tmpdir=' for PhusionPassenger::Utils:Module) (process 15041, thread #<Thread:0x00000001219750>): 
      from /usr/lib/phusion_passenger/passenger-spawn-server:57:in `<main>' 
    [ pid=14670 file=ext/apache2/Hooks.cpp:727 time=2012-02-26 19:41:33.844 ]: 
     Unexpected error in mod_passenger: Cannot spawn application '/usr/local/share/www/the-app-location': The spawn server has exited unexpectedly. 
     Backtrace: 
     in 'virtual boost::shared_ptr<Passenger::Application::Session> Passenger::ApplicationPoolServer::Client::get(const Passenger::PoolOptions&)' (ApplicationPoolServer.h:471) 
     in 'int Hooks::handleRequest(request_rec*)' (Hooks.cpp:523) 

グーグリングは何も出ていません。エラーは設定の問題のように見えますが、どこにでもpassenger_tmpdirを設定するものは見つかりません。

関連する可能性がある環境の1つ:ルビー1.8と1.9.1の両方がインストールされています。 Ruby 1.8の点は/usr/bin/rubyです。

何が欠けていますか?

+0

明白な答えはありません。私は代わりに[薄い](http://code.macournoyer.com/thin/)を使用して終了しました。 –

答えて

1

あなたはおそらく乗客をネイティブパッケージとしてインストールしました。宝石を介してそれをインストールすると、それはかなりうまくいくはずです(それは私のためでした)。

http://www.modrails.com/documentation/Users%20guide%20Apache.html#_installing_via_the_gem

+0

ネイティブパッケージとしてインストールされました。私はそれが宝石としてだけインストールされていると再テストする時間を見つけることを試みる... –

関連する問題