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

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

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

 mod_perlのインストール
日時: 2006/07/06 01:28
名前: hideto

?不明点・障害内容:mod_perlがインストールできない
?ログの有無   :
  (有:その内容):
?Distribution  :FC
      Version:4

管理人様、いつも大変お世話になっております。
適切な助言のおかげで無事MTの構築が完了しました。本当にありがとうございます。

そこで、今度はMovableTypeの動作を速くするためにmod_perlを入れてみようと思い、
またひたすら調べて試していたんですが、どうにもインストールできません。
どうぞご助言をお願いいたします。


Apacheのバージョンは1.3.36、mod_perlのバージョンは1.29です。

いろいろ調べていたところ、まずはApacheをDSOでインストールするところから始めると書いていたので、
その記述の通りにやってみました。

$ tar zxvf apache_1.3.28.tar.gz
$ cd apache_1.3.28
$ CFLAGS=-O2 ./configure \
> --enable-rule=SHARED_CORE \
> --enable-module=all \
> --enable-shared=max


このあとmake、make installと続けていくんですが、ここで最後にエラーが出ます。
エラーの内容は、下記の通りです。
Error: None of Berkeley-DB 1.x, 2.x or 3.x libraries found.
    Either disable mod_auth_db or provide us with the paths
    to the Berkeley-DB include and library files.
    (Hint: INCLUDES, LDFLAGS, LIBS)

内容からmod_auth_dbを停止させるのかと思い、
$ CFLAGS=-O2 ./configure \
> --enable-rule=SHARED_CORE \
> --enable-module=all \
> --disable-module=auth_db \
> --enable-shared=max

とし直してからまた再開すると、今度はエラーは起こらないのですがmakeすると
最初の方で「make[3]: `all' に対して行うべき事はありません。」と出て、
終わりの方で下記のようなエラーが出ます。

mod_auth_dbm.c:41:18: error: ndbm.h: そのようなファイルやディレクトリはありません
mod_auth_dbm.c: In function 'get_dbm_pw':
mod_auth_dbm.c:109: error: 'DBM' undeclared (first use in this function)
mod_auth_dbm.c:109: error: (未宣言の各変数については、それが最初に現われたそれぞれの関数
mod_auth_dbm.c:109: error: に対して一度だけ報告されます。)
mod_auth_dbm.c:109: error: 'f' undeclared (first use in this function)
mod_auth_dbm.c:110: error: 'datum' undeclared (first use in this function)
mod_auth_dbm.c:110: error: syntax error before 'd'
mod_auth_dbm.c:113: error: 'q' undeclared (first use in this function)
mod_auth_dbm.c:127: error: 'd' undeclared (first use in this function)
make[4]: *** [mod_auth_dbm.so] エラー 1
make[3]: *** [all] エラー 1
make[2]: *** [subdirs] エラー 1
make[2]: Leaving directory `/bin/apache_1.3.36/src'
make[1]: *** [build-std] エラー 2
make[1]: Leaving directory `/bin/apache_1.3.36'
make: *** [build] エラー 2

解説サイト(http://naoya.dyndns.org/~naoya/mt/archives/000393.html)を見ているかぎりでは、
すんなり行っているようなのですが…。

自宅サーバの仕様が弱いため、ぜひこのmod_perlを入れたいのです。
どうぞまたお手数ですがご助言をお願いいたします。よろしくお願いいたします。

■ コンテンツ関連情報

 自己解決しました。 ( No.1 )
日時: 2006/07/10 12:02
名前: hideto

mod_perlのインストールはあきらめることにしました。
スレ汚し失礼致しました。

■ その他

ページ先頭へ


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