こんにちは、honiyonです。
RedHat LinuxにApache2をソースからインストールしようとしています。
tar xzvf で展開し、
./configure --enable-modules=so --enable-ssl
make
としたところ、
pcre.c: In function `pcre_compile':
pcre.c:2534: `pcre_default_tables' undeclared (first use
in this function)
pcre.c:2534: (Each undeclared identifier is reported only
once
とエラーが出ました。
原因が分からなかったので、pcre-6.3.tar.gz を使って無理やり(?)コンパイルを通すと、今度は
util.c: In function `ap_find_token':
util.c:1456: `test_char_table' undeclared (first use in
this function)
util.c:1456: (Each undeclared identifier is reported only
once
util.c:1456: for each function it appears in.)
util.c:1456: `T_HTTP_TOKEN_STOP' undeclared (first use in
this function)
util.c: In function `ap_escape_shell_cmd':
util.c:1520: `test_char_table' undeclared (first use in
this function)
...~後略~
とエラーが出ました。
Apacheのバージョンは、2.0.54と2.0.46を試していますが、同じエラーとなっています。
う~ん、何か不足しているのでしょうか?
VineLinuxで同様のmakeをした時はすんなり成功しました。
何かお気づきの点がありましたら、是非ご教示ください。
因みに、このLinuxのunameの結果は
uname -s Linux
uname -m i686
uname -r 2.4.20-8smp
uname -v #1 SMP Thu Mar 13 17:45:54 EST 2004
gcc -v は
RedHat Linux 3.2.2-5
です。
宜しくお願いします(..
お礼
こんにちは、honiyonです。 ご回答有難う御座います(.. 原因が分かりました。 原因は消したと思っていたrpmパケッケージのopensslがシステムに残っており、後からソースひパッケージからインストールしたopensslを認識していなかったのが原因でした。 ソースパッケージの方を削除し、改めてopensslとopenssl-develをrpmでインストールしたところ、あっさりmake出来ました。 pcreでエラーが出ているのにopensslが原因とは驚きました(^^; ご回答有難う御座いました(..