はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 apr_compat.hのインストール方法
日時: 2006/12/31 11:43
名前: くちなし
参照: http://dqpo-s.net/

①不明点・障害内容:
Apache2.2ではデフォルトAPRにないapr_compat.hのインストール方法が解りません。
これもmod_layoutの障害なのですが、mod_layout公式サイトから落とした最新版のmod_layoutをコンパイルしようとしても
mod_layout.h:13:24: error: apr_compat.h: No such file or directory
というエラーが出てしまいます。
試しにyum -y install apr_compat.hを実行してみました。
その結果が以下です。

[root@dqpo-s mod_layout-4.0.2a]# yum -y install apr_compat.h
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
core                                 [1/3]
core           100% |=========================| 1.1 kB  00:00
extras                                [2/3]
extras          100% |=========================| 1.1 kB  00:00
updates                               [3/3]
updates          100% |=========================| 1.2 kB  00:00
Reading repository metadata in from local files
primary.xml.gz      100% |=========================| 1.8 MB  00:25
extras  : ################################################## 6011/6011
Added 32 new packages, deleted 0 old in 32.83 seconds
primary.xml.gz      100% |=========================| 360 kB  00:02
updates  : ################################################## 1018/1018
Added 43 new packages, deleted 29 old in 12.35 seconds
Parsing package install arguments
No Match for argument: apr_compat.h
Nothing to do
[root@dqpo-s mod_layout-4.0.2a]# locate apr_compat.h
[root@dqpo-s mod_layout-4.0.2a]#

やはりインストールされていないようです。
お手数おかけしますが、ご教授いただければ幸いです。
よろしくお願いします。

②ログの有無   :
  (有:その内容):
③Distribution  :FC5
      Version:
④Service Name  :
      Version:
⑤ネットワーク構成:
メンテ

Page:  [1] [2]

■ コンテンツ関連情報

 Re: apr_compat.hのインストール方法 ( No.1 )
日時: 2006/12/31 11:48
名前: 管理者

くちなしさん、こんにちは。

的外れかも知れませんが、apacheのコンパイル環境をインストールしてみて下さい。

# yum -y install httpd-devel
メンテ
 Re: apr_compat.hのインストール方法 ( No.2 )
日時: 2006/12/31 11:59
名前: くちなし
参照: http://dqpo-s.net/

こちらはmod_layoutのMakefileで使うapxsを使うため、すでにインストールしていました。
今行ったところ、アップデートはされましたが、結果は
[root@dqpo-s ~]# updatedb
[root@dqpo-s ~]# locate apr_compat.h
[root@dqpo-s ~]#

でした。
メンテ
 Re: apr_compat.hのインストール方法 ( No.3 )
日時: 2006/12/31 12:35
名前: 管理者

ちょっと調べてみたら、apr_compat.hはApache 2.0.xにはありますが、Apache 2.2.xにはapr_compat.hがないようです。

Apache 2.0.x系のソースを取得してみては如何でしょうか?
ただし、Apache 2.2.xで使用できるか不明です・・・
メンテ
 Re: apr_compat.hのインストール方法 ( No.4 )
日時: 2006/12/31 12:47
名前: くちなし
参照: http://dqpo-s.net/

Apache2.0のソースから、apr_compat.hを引っ張り出すことはしたことがあります。
しかし、mod_layoutのMakefileと同じディレクトリに入れただけでは
No such fileのエラーは出ずともそれに伴ったエラーを解決することはできませんでした。
ヘッダーファイルをインストールしないといけないようです。

それに伴ったエラーとは
mod_layout.c: In function 'create_dir_mconfig':
mod_layout.c:15: warning: implicit declaration of function 'ap_pcalloc'
mod_layout.c:15: warning: assignment makes pointer from integer without a cast
mod_layout.c:16: warning: implicit declaration of function 'ap_pstrdup'
mod_layout.c:16: warning: assignment makes pointer from integer without a cast
mod_layout.c:36: warning: implicit declaration of function 'ap_make_table'
mod_layout.c:36: warning: assignment makes pointer from integer without a cast
mod_layout.c:47: warning: implicit declaration of function 'ap_table_setn'
mod_layout.c: In function 'merge_dir_mconfig':
mod_layout.c:62: warning: initialization makes pointer from integer without a cast



mod_layout.c:551: error: expected expression before 'layout_conf'
mod_layout.c:551: error: initializer element is not constant
mod_layout.c:551: error: (near initialization for 'layout_cmds[4].cmd_data')
mod_layout.c:552: error: expected expression before 'layout_conf'
mod_layout.c:552: error: initializer element is not constant
などのdifeinエラーですね…
メンテ
 Re: apr_compat.hのインストール方法 ( No.5 )
日時: 2006/12/31 14:04
名前: くちなし
参照: http://dqpo-s.net/

どうやら、apr_compat.hはapr-develにap_compat.hとして入っていたようです。
しかし、コンパイルは上記エラーのため通りませんでした。

そろそろお手上げ… orz...
Apache2.2とApache2.0のconfファイルなど、大幅に変わっていますか?
Apacheのバージョンを下げてみようかとも考えているのですが…
メンテ

Page:  [1] [2]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.