- PR -

mod_fcgi-2.4.2がmakeできません。

1
投稿者投稿内容
koara
ベテラン
会議室デビュー日: 2005/09/16
投稿数: 96
投稿日時: 2006-02-06 11:18
koaraです、お世話になります。

Redhat Linux ES3(kernel 2.4.21-4)
samba-3.0.0
postgres-7.4.5
apache-2.2.0
という環境で

Ruby on Railsの環境を構築しようと思っているのですがmod_fcgiをインストールできず困っています。
mod_fcgi-2.4.2をmakeしようとすると

warning: comparison between pointer and integer
make: *** [mod_fastcgi.slo] エラー 1

というエラーが出てしまいます。

httpd-develパッケージというのを入れないといけないというような情報がWebにあったので
httpdと同じバージョンのhttpd-devel-2.2.0を探したのですが、
httpd-devel-2.2.0-5.i386.rpm(fedora core用)
しか見つかりません。
仕方なくインストールしようとすると依存関係で警告が出てしまいます。

develパッケージというのが何なのかわからないうえ
httpd-develを入れること自体に確信が持てないので質問させていただきました。
apache2.2.0でmod_fcgiは動かすにはどうすればいいのでしょうか?


httpd-2.2.0はソースからインストールしました。
config.logを見ると
./configure --enable-so --enable-ssl
となっています。

mod_fcgi-2.4.2は
/usr/local/srcにtar.gzを展開して
INSTALL.AP2の通り
cp Makefile.AP2 Makefile
make
make install
としました。

Makefile内のtop_dirは
/usr/local/apache2
なので変更していません。

[ メッセージ編集済み 編集者: koara 編集日時 2006-02-06 13:02 ]
あんとれ
ぬし
会議室デビュー日: 2004/01/14
投稿数: 556
投稿日時: 2006-02-06 14:12
Apache 2.2.0 はまだリリースされたばかりで、かつ完全互換ではないため、一部のモジュールは使えません。私が確認した限りでは、

Apache 2.0.55 ○
Apache 2.2.0 ×

だったので、Apache 1.3.34 または Apache 2.2.0 で試してみてください。
koara
ベテラン
会議室デビュー日: 2005/09/16
投稿数: 96
投稿日時: 2006-02-06 15:17
あんとれさん ありがとうございます。
Apache2.0.55
試してみます。

makeするのに
./configure --enable-so --enable-sslとしてしまったため
/usr/local/apache2を削除するだけではだめそうです。

Makefile見ながら地道に消してみます。

ご存知でしたら教えてほしいのですが、
develパッケージというのは何なのでしょうか?
あんとれ
ぬし
会議室デビュー日: 2004/01/14
投稿数: 556
投稿日時: 2006-02-06 16:27
引用:

makeするのに
./configure --enable-so --enable-sslとしてしまったため
/usr/local/apache2を削除するだけではだめそうです。



そのオプションであれば、/usr/local/apache2 を削除するだけでクリーンになるかと思いますが。

引用:

ご存知でしたら教えてほしいのですが、
develパッケージというのは何なのでしょうか?



開発用のパッケージです。含まれているのはヘッダファイル (include) などであり、Apache の場合ですと、apxs などのツールも含まれていたと思います。ただし、ソースコードからインストールした場合は、無条件でこの開発用のパッケージはインストールされることになりますので意識していただく必要はありません。
koara
ベテラン
会議室デビュー日: 2005/09/16
投稿数: 96
投稿日時: 2006-02-06 19:04
あんとれさん 親切に教えてくださってありがとうございます。

引用:

そのオプションであれば、/usr/local/apache2 を削除するだけでクリーンになるかと思いますが。



/usr/lib/httpd/modules
内を削除しようか迷っていたので助かりました。

引用:

開発用のパッケージです。含まれているのはヘッダファイル (include) などであり、Apache の場合ですと、apxs などのツールも含まれていたと思います。ただし、ソースコードからインストールした場合は、無条件でこの開発用のパッケージはインストールされることになりますので意識していただく必要はありません。



ありがとうございます、
なんとなくdevel=Developerかなと思っていたのでスッキリしました。

今からさっそくmod_fcgiインストールしてみます!
あんとれ
ぬし
会議室デビュー日: 2004/01/14
投稿数: 556
投稿日時: 2006-02-06 20:19
引用:

koaraさんの書き込み (2006-02-06 19:04) より:

ありがとうございます、
なんとなくdevel=Developerかなと思っていたのでスッキリしました。



もしかすると同じことを考えていたのかもしれませんが、私は最初、devel=アルファ版、ベータ版、開発中のいずれかのバージョンを表すものだと思っていました。;;
koara
ベテラン
会議室デビュー日: 2005/09/16
投稿数: 96
投稿日時: 2006-02-06 20:34
あっそうですそうです。
だからRPMをDLする時はdevelがないのはっと・・・
なーんて具合にやってました。

恥ずかしながら、カーネルのバージョンの後ろについてる
evalも何のことだか分かってません(苦笑


たった今無事 mod_fcgiをインストールできました。
php-5.1.2もアンインストールしないといけなかったので少し手間取りましたが、
うまくいきました、感謝してます。

httpd.conf消してしまったので今から設定し直しですけど(泣

[ メッセージ編集済み 編集者: koara 編集日時 2006-02-06 20:40 ]

[ メッセージ編集済み 編集者: koara 編集日時 2006-02-06 20:41 ]
1

スキルアップ/キャリアアップ(JOB@IT)