このスレッドはクローズされています。記事の閲覧のみとなります。
mod_layout インストールエラー |
|
- æ¥æï¼ 2006/07/04 22:22
- ååï¼ くちなし
- 参照: http://dqpo-s.ddo.jp
- ①不明点・障害内容:
http://tibbar.dip.jp/~rabbit/fedora/layout/のサイト様を参考にmod_layoutのインストールを試みましたが、エラーが発生してしまいました。 発生した部分はmakeコマンドを実行したところです。 Makefileの内容は
>## >## Makefile -- Build procedure for mod_layout Apache module >## >builddir=$(shell pwd) >top_srcdir=/usr/lib/httpd >top_builddir=/usr/lib/httpd >include /usr/lib/httpd/build/special.mk
># the used tools >APXS=/usr/sbin/apxs >APACHECTL=/usr/sbin/apachectl >CC=`$(APXS) -q CC` >INC=-I`$(APXS) -q INCLUDEDIR` `$(APXS) -q CFLAGS` #-DLAYOUT_FILEOWNER_NAME >LD_SHLIB=`$(APXS) -q LDFLAGS_SHLIB` >VERSION = 4.0.2a >DISTNAME = mod_layout >DISTVNAME = $(DISTNAME)-$(VERSION)
で、先ほどのサイト様の編集後になっていると思います。 エラーの詳細は大量に出力されましたので、レスの方で書きたいと思います。 解決法をご存じの方、ご教授いただれれば幸いです。
②ログの有無 : (有:その内容): ③Distribution : Version:FC5 ④Service Name : Version: ⑤ネットワーク構成:
|
■ コンテンツ関連情報
Re: mod_layout インストールエラー ( No.6 ) |
|
- æ¥æï¼ 2006/12/29 20:02
- ååï¼ カレーマン
- 初めまして、こんばんは。
今回のエラーについてですが、起動時のエラーを見るとapacheのバージョンは1.3なのですね。 くちなしさんが使っている mod_layoutのバージョンはおいくつになるでしょうか?
mod_layoutのバージョンが3.5.1以降ですとapache1.*系には対応していないので、起動しません。 mod_layout3.5.0までが,apache1.*系の対応になっていたはずです。
apache1.*系ですと3.5.0が安定版のようです。
PS:私はFedoraCore4の環境にてmod_layout4.0.2aは動作確認済みです。
|
Re: mod_layout インストールエラー ( No.7 ) |
|
- æ¥æï¼ 2006/12/29 21:40
- ååï¼ くちなし
- 参照: http://dqpo-s.ddo.jp/
- じつは、apache2.2です(^^;
mod_layoutのバージョンは、4.0.1aですね。 mod_layoutの正式バージョンだと、なぜかapr_compat.hが足らないと出てコンパイルできず、上で示したURLにあるApache 2.2 with mod_layoutってのを導入しています。 故に、httpdも2.2です。 なぜApache 1.3という文字ががエラーで出てきたのか、私にもよくわかりません… 同じくApache2.2で、>>1-2のコンパイルエラーはFC5及び6でも起きます。 FC4で試したことはありませんが…
|
Re: mod_layout インストールエラー ( No.8 ) |
|
- æ¥æï¼ 2006/12/31 11:26
- ååï¼ くちなし
- 参照: http://dqpo-s.net/
- 上のエラーはAddModuleというApache2.2で廃止された記述をしていたのが問題だったようです。
そのため、AddModuleの記述をコメントアウトしたところ、上記のエラーは出なくなりました。 その代わり、別のエラーが姿を現しました。 [root@fedora ~]# service httpd restart Stopping httpd: [ OK ] Starting httpd: httpd: Syntax error on line 199 of /etc/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_layout.so into server: /etc/httpd/modules/mod_layout.so: undefined symbol: create_layout_request
引き続きよろしくお願いします。
|
Re: mod_layout インストールエラー ( No.9 ) |
|
- æ¥æï¼ 2006/12/31 18:32
- ååï¼ カレーマン
- Apache2.2では正式対応していないので、起動出来ないと思います。
というのもApache2.2で動作するという事例は見た事ないです(^^;
mod_layoutは更新が古くさまざまな不具合や問題がありまして 導入できた所で、PHP/CGI/SSIとの連帯で不具合やバグが発生します。 (色々と調べた結果、改善の余地はなかったです。)
mod_layout自体は今後更新されそうもないようですので、 他の手段を考えられた方が懸命だと思います。
参考までに下記にURLを貼っておきます。 詳しくは分かりませんが、何れもmod_layoutと同じような事が実現可能のようです。
mod_insert http://sourceforge.jp/projects/modinsert/document/modinsert_0.0.2_-_Notes/
|
Re: mod_layout インストールエラー ( No.10 ) |
|
- æ¥æï¼ 2006/12/31 23:05
- ååï¼ くちなし
- 参照: http://dqpo-s.net/
- う〜ん。どうやらこちらもApache1.3用みたいです。
INSTALLを読んでみると
>必要な環境: >----------- >"configure"スクリプトはビルドに使用するシステムに以下のプロ >グラムが利用できることを確認します。これらのプログラムが存在 >しない場合"configure"スクリプトはエラーを出力し終了します。 > > * Apache Web Server version 1.3.x > - httpd > - apxs > - apachectl > >これらのプログラムの検出に成功した後、"configure"スクリプト >は次のテストを行います。テストに失敗した場合はエラーを出力し >て終了します。
一応configureは通ったのですが、makeすると mod_insert.c:15: error: 'IOBUFSIZE' undeclared (first use in this function) mod_insert.c:15: error: (Each undeclared identifier is reported only once mod_insert.c:15: error: for each function it appears in.) mod_insert.c:38: error: 'ap_os_dso_handle_t' undeclared (first use in this function) mod_insert.c:38: error: expected ';' before 'handle' mod_insert.c:44: error: 'handle' undeclared (first use in this function) mod_insert.c:100: error: 'IOBUFSIZE' undeclared (first use in this function) mod_insert.c:102: error: 'apr_finfo_t' has no member named 'st_mode' mod_insert.c:137: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'insert_handlers' mod_insert.c:143: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'insert_module' apxs:Error: Command failed with rc=65536
と、いろいろとエラーが出てきました(^^;
|
■ その他