fc2ブログ

snbhsmt_log

ネットワークとコンピュータ、その他いろいろ

RHL 7.2 に JK 1.2.8 をインストール

Red Hat Linux 7.2 に JK 1.2.8 をインストールする際、 buildconf.sh を実行せず同梱されている configure を用いれば正常に make 可能だが、 buildconf.sh を実行すると automake で以下のエラーとなる。

$ ./buildconf.sh
rm autom4te.cache
libtoolize --force --automake --copy
aclocal
autoheader
automake -a --foreign --copy
configure.in: 8: `automake requires `AM_CONFIG_HEADER', not `AC_CONFIG_HEADER'
autoconf
rm autom4te.cache

よく解らないが、configure.in の AC_CONFIG_HEADER を AM_CONFIG_HEADER に変えても make 時にはエラーが出るので、 これが直接の原因では無いのかもしれない。

このまま make するとエラー。

Making all in apache-1.3
make[1]: Entering directory `/home/snbhsmt/work/jakarta-tomcat-connectors-1.2.8-src/jk/native/apache-1.3'
/bin/sh @top_builddir@/libtool --mode=compile gcc -DUSE_APACHE_MD5 -I ../common 
 -I /home/java/j2sdk1.4.2_06/include -I /home/java/j2sdk1.4.2_06/include/
 -I/usr/local/apache/include -O2 -fomit-frame-pointer -fstrength-reduce
 -DLINUX=22 -DHAVE_SET_DUMPABLE -DMOD_SSL=208122 -DUSE_HSREGEX -DEAPI
 -march=i686 -g -O2 -DEAPI  -I../common -c mod_jk.c -o mod_jk.lo
@top_builddir@/libtool: @top_builddir@/libtool: No such file or directory
make[1]: *** [mod_jk.lo] Error 127
make[1]: Leaving directory `/home/snbhsmt/work/jakarta-tomcat-connectors-1.2.8-src/jk/native/apache-1.3'
make: *** [all-recursive] Error 1

jk/native/apache-1.3/Makefile.in の top_builddir が @top_builddir@ のままに なっているのが原因。@top_builddir@ を .. に書き換えたら正常に make 出来た。

BUILDING ファイルには以下とあり、

To create jakarta-tomcat-connectors's autoconf script, you will need 
libtool 1.3.3 or higher, and autoconf 2.13 or newer.
この環境は以下。
$ rpm -q libtool autoconf automake
libtool-1.4-8
autoconf-2.13-14
automake-1.4p5-2
なので、バージョンは問題無いように思えるのだが。

結局、buildconf.sh は実行しないでインストールした。 Fedora Core 2 で試したところ、automake のエラーも出ず 正常にインストールできた。

スポンサーサイト



Top

HOME

snbhsmt

Author:snbhsmt
Google Profiles

http://www.ksky.ne.jp/~snbhsmt/

全ての記事を表示する

この人とブロともになる