[Senna-dev 324] Re: N-gramインデックスによるsennaのインストールについて

Back to archive index

taku miyamoto taku_miyam****@dwang*****
2006年 9月 13日 (水) 14:51:21 JST


末永様

大変お世話になっております。
宮本です。


> > # autoconf
> > ↓エラー
> > -----------------------------
> > configure.in:197: error: possibly undefined macro: AC_PROG_LIBTOOL
> >       If this token and others are legitimate, please use m4_pattern_allow.
> >       See the Autoconf documentation.
> > -----------------------------
> この時点で、AC_PROG_LIBTOOLが設定されていないため、
> エラーが起こっていると考えられます。
>
> 島村さんが
> [Senna-dev 294][Senna-dev 316]で指摘されているように、
> LIBTOOLの実行ファイルについて環境変数に入れた上で
> configureを実行するとうまくいく可能性があります。

島村様のご指摘どおり、cofigure や cofigure.in 内部の $LIBTOOL にlibtool
のパスを通してやることで、上記エラーや make 時にlibtoolのパスが通ってい
なかった問題を解決することができました。

また、libtoolの再インストールを行い、インストールディレクトリを 
/usr/local/libtool から /usr に変更したところ、$LIBTOOL に libtool のパ
スを通すといった作業を行うことなくエラーが解消されました。


また、[Senna-dev 313] [Senna-dev 316]を参考に再度インストールに挑戦して
みました。
しかし、以下のような configure で make の実行中に別なエラーが出てしまい
ました。

-----------------------------------------------------------------------------------
# CXX=gcc CXXFLAGS="-O3 -mtune=pentium4 \
-felide-constructors -fno-exceptions -fno-rtti -I/usr/local/include" \
LDFLAGS="-L/usr/local/lib" \
./configure \
--with-senna \
--without-mecab \
--prefix=/usr/local/mysql \
--enable-assembler \
--with-charset=sjis --with-extra-charsets=all \
--enable-thread-safe-client \
--with-readline \
--localstatedir=/var/lib/mysql \
--with-named-curses-libs=/usr/lib/libncurses.so.5
# make
-------------------------
  :
  :
Making all in libmysql_r
make[2]: Entering directory `/usr/local/src/mysql-4.0.27/libmysql_r'
/bin/sh ../libtool --preserve-dup-deps --tag=CC --mode=compile 
gcc -DDEFAULT_CHARSET_HOME="\"/usr/local/mysql\""
-DDATADIR="\"/var/lib/mysql\""
-DSHAREDIR="\"/usr/local/mysql/share/mysql\"" -DDONT_USE_RAID
-DMYSQL_CLIENT  -I. -I. -I.. -I./../include -I../include -I./.. -I.. -I.. 
-O3 -DDBUG_OFF    -c -o libmysql.lo libmysql.c
mkdir .libs
 gcc -DDEFAULT_CHARSET_HOME=\"/usr/local/mysql\" -DDATADIR=\"/var/lib/mysql\"
-DSHAREDIR=\"/usr/local/mysql/share/mysql\" -DDONT_USE_RAID
-DMYSQL_CLIENT -I. -I. -I.. -I./../include -I../include -I./.. -I.. -I..
-O3 -DDBUG_OFF -c libmysql.c  -fPIC -DPIC -o .libs/libmysql.o
libmysql.c: In function `mysql_real_connect':
libmysql.c:1863: warning: passing arg 5 of `gethostbyname_r' from incompatible pointer type
libmysql.c:1863: too few arguments to function `gethostbyname_r'
libmysql.c:1863: warning: assignment makes pointer from integer without a cast
make[2]: *** [libmysql.lo] Error 1
make[2]: Leaving directory `/usr/local/src/mysql-4.0.27/libmysql_r'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/mysql-4.0.27'
make: *** [all] Error 2
-------------------------
-----------------------------------------------------------------------------------

現在、様々な方法でインストール作業をこころみているところです。
また、何かわかり次第ご連絡さしあげたいと思います。



> MySQLのビルドは結構難しく、また日本語での情報が少ないと思います。
> このMLを通じて情報共有ができると、
> Sennaユーザにとってのみならず、
> MySQLユーザにとっても嬉しいと思います。

今後もできる限り、情報提供を行わせていただきたいと思います。
よろしくお願いいたします。





Senna-dev メーリングリストの案内
Back to archive index