[Senna-dev 505] Mac OS X 10.4.9でのMySQLコンパイルエラー

Back to archive index

MITSUGI kiyoshi kiyos****@mitsu*****
2007年 3月 14日 (水) 19:50:18 JST


広島の三ツ木です。

MySQL-5.1.15-betaへの対応ありがとうございました。

IntelMac、Mac OS X Server 10.4.9の環境で、Senna-1.0.2
をインストールし、MySQL 5.1.15-betaにバインディングし
ようとしていますが、MySQLのコンパイルに失敗します。

まず、パッチをあてた後にlibtoolizeを行いますが、ここで

Using `AC_PROG_RANLIB' is rendered obsolete by `AC_PROG_LIBTOOL'

というエラーがでます。その後の

aclocal-1.10
autoheader
automake-1.10 -c -a -i
autoconf
touch sql/sql_yacc.yy

はエラーなく終わります。で、とりあえず

./configure --prefix=/usr/local/mysql5.1 --with-charset=utf8 --with- 
extra-charsets=complex --enable-thread-safe-client --enable-local- 
infile --with-innodb --with-mysqld-user=mysql --with-senna=/usr/local

でconfigureを行った後、makeをすると、

In file included from ha_archive.cc:21:
../../include/myisam.h:37:19: error: senna.h: No such file or directory
../../include/myisam.h:216: error: ISO C++ forbids declaration of  
'sen_index' with no type
../../include/myisam.h:216: error: expected ';' before '*' token
make[3]: *** [ha_archive_la-ha_archive.lo] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

というエラーで止まってしまいます。バインディングを行わない
状態ではMySQLのインストール自体問題ありません。もともと
Mac OS X 10.4には、libtoolizeのかわりにglibtoolizeを 
利用す
るようになるのですが、このあたりに原因があるのだと思います。

どなたか、類似環境でMySQLバインディングに成功しておられる方
はおられますでしょうか。Senna-0.8.1、MySQL-5.0.24aの 
時には
すんなりいってました。

よろしくお願いします。


----------------------------
MITSUGI, kiyoshi
kiyos****@mitsu*****
http://www.mitsugi.jp/
----------------------------





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