「mod_passenger.so」が見つかりません

3,604 views
Skip to first unread message

onyx

unread,
Nov 13, 2011, 3:47:52 AM11/13/11
to Redmine Users (japanese)
こんにちは

11月13日にPhusion Passengerを次のコマンドで
インストールしました。(11月13日 14時頃)

---------
# gem install passenger --no-rdoc --no-ri
# passenger-install-apache2-module

---------

Apacheのhttpd.confに以下を記載しようとしました。

---------
LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/
passenger-3.0.7/ext/apache2/mod_passenger.so
---------

ただ、実際のディレクトリを確認すると「mod_passenger.so」は存在していませんでした。(mod_passenger.cはありまし
た。)

ネット上でいろいろと調べてみましたが、解決策を見つけることができず、古いバージョンの「Phusion Passenger」のインストーラを手に
入れることもできず、次の手が見えない状態です。

同じような事象を解決した方や、対応方法などご存じでしたら
お教えいただけないでしょうか。

よろしくお願いいたします。

y_wakai

unread,
Nov 23, 2011, 10:44:16 PM11/23/11
to redmine-...@googlegroups.com
こんにちは。

Redmineではないのですが、Passenger-3.0.7を使用したサービスを現在管理していますので、
回答いたします。

passenger-install-apache2-moduleコマンドは、
mod_passenger.soをビルドするためのものなので、
passenger-install-apache2-moduleコマンドの実行に失敗しているように思われます。


Apacheは、ソースからビルドしてインストールされていますか?
その場合、よくはまるポイントとして
環境変数の未定義でpassenger-install-apache2-moduleが失敗します。


passengerのgemをインストールした後、
passenger-install-apache2-module コマンドを実行する前に、
コマンド内で使用する以下の環境変数をexport されていますか?

-------------------------------------------
# export APXS2=/usr/local/apache2/bin/apxs # export PATH=/usr/local/apache2/bin:$PATH
-------------------------------------------
("/usr/local/apache2/"の部分ははご自身のApacheのインストールディレクトリに合わせてください)


もしApacheをrpm等のパッケージとして入れていらっしゃるのなら、
ちがう事象かもしれないので、外していたら申し訳ないです。


Reply all
Reply to author
Forward
Message has been deleted
Message has been deleted
0 new messages