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

Back to archive index

MITSUGI kiyoshi kiyos****@mitsu*****
2007年 3月 16日 (金) 08:42:55 JST


三ツ木です。

島村様、ありがとうございます。

> まず、/usr/local/include/senna/にsenna.hがあることを
> 確認してみると良いかもしれないです。

これは確認してありました。現状、MySQL-5.1.11-beta、 
Senna-0.8.2
の環境で動いています。また、MySQL-5.0.37、 
Senna-1.0.2だとコンパ
イル、インストールまで問題なくいきます。後者の場合でも、
glibtoolizeで

Using `AC_PROG_RANLIB' is rendered obsolete by `AC_PROG_LIBTOOL'

というメッセージ自体はでます。で、試しにinclude/myisam.hの 
37行
目の

#include <senna.h>

を

#include </usr/local/include/senna/senna.h>

としてみると、makeで

/usr/bin/ld: warning multiple definitions of symbol _qsort
../../mysys/libmysys.a(mf_qsort.o) definition of _qsort in section  
(__TEXT,__text)
/usr/lib/gcc/i686-apple-darwin8/4.0.1/../../../libm.dylib(qsort.So)  
definition of _qsort
/usr/bin/ld: Undefined symbols:
_sen_init
_sen_index_info
_sen_index_open
_sen_logger_pass
_sen_logger_put
_sen_index_close
_sen_index_create
_sen_index_remove
_sen_index_upd
_sen_index_update
_sen_values_add
_sen_values_close
_sen_values_open
_sen_query_close
_sen_query_exec
_sen_query_open
_sen_query_rest
_sen_records_close
_sen_records_curr_score
_sen_records_find
_sen_records_next
_sen_records_open
_sen_records_rewind
_sen_index_sel
collect2: ld returned 1 exit status
make[3]: *** [myisamchk] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

で止まるようです。完全にMac OS Xの環境の問題なのだと思いま 
すが、
何か試してみれることがあればよろしくお願いします。


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





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