10/12/03 20:11:58 OpN3bI8j
GLANTANK に debian-armel(lenny) を導入→ Apache1.3.42 をソースからコンパイル
してみたのですが、起動させようとすると以下のようなエラーを吐いてきます。
# /usr/local/apache/bin/apachectl start
Syntax error on line 227 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/libexec/mod_auth_dbm.so into server: /usr/local/apache/libexec/mod_auth_dbm.so: undefined symbol: dbm_open
/usr/local/apache/bin/apachectl start: httpd could not be started
辿った手順は以下の通りです。
apache 1.3.42 ./configure は以下の通りです。
./configure --with-layout=Apache --enable-module=auth_db --enable-module=so --enable-modul
e=rewrite --enable-module=most --enable-shared=max
1. apache コンパイル時に /usr/include/ndbm.h が無いと言われたので
2. gdbm-devel を調べる
3. Debian では libgdbm-dev を使うらしい?
4. libgdbm-dev を入れる
5. また /usr/include/ndbm.h が無いと言われる
6. シンボリックリンクを置いてみる ln -s /usr/include/gdbm-ndbm.h /usr/include/ndbm.h
7. インストールまで行けた!
8. 設定ファイルは全てデフォルトのまま↓を実行
8-1. /usr/local/apache/bin/apachectl configure
→上記エラー
8-2. /usr/local/apache/bin/apachectl start ←いまここです
→やっぱり同じエラー
調べて gdbm 周りじゃないかという辺りまではたどり着いたのですが、
解決策まで辿り着けませんでした orz
libgdbm-dev ではダメということでしょうか・・
よろしくお願いします。