Hiroyuki Nishimura
hirox****@ohayo*****
2005年 10月 5日 (水) 15:54:54 JST
こんにちは。西村です。 多分 /etc/ld.so.conf に /usr/local/lib を追加して rootになって /sbin/ldconfig を実行してから ./configureしたら、 ちょっと進みましたが、別のエラーが出てしまいました。。 /usr/local/lib/libsenna.a(lex.o)(.text+0xbb):/home/admin/senna/lib/lex.c:224: undefined reference to `mecab_sparse_tostr' /usr/local/lib/libsenna.a(lex.o)(.text+0x9d1): In function `sen_lex_close': /home/admin/senna/lib/lex.c:348: undefined reference to `mecab_destroy' collect2: ld returned 1 exit status make[2]: *** [myisamchk] Error 1 make[2]: Leaving directory `/home/admin/mysql-4.1.14/myisam' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/admin/mysql-4.1.14' make: *** [all] Error 2 参考: [admin @ www mysql-4.1.14]$ /sbin/ldconfig -p|grep senna libsenna.so.0 (libc6) => /usr/local/lib/libsenna.so.0 libsenna.so (libc6) => /usr/local/lib/libsenna.so [admin @ www mysql-4.1.14]$ /sbin/ldconfig -p|grep mecab libmecab.so.0 (libc6) => /usr/local/lib/libmecab.so.0 libmecab.so (libc6) => /usr/local/lib/libmecab.so [admin @ www mysql-4.1.14]$ cat /etc/ld.so.conf include ld.so.conf.d/*.conf /usr/X11R6/lib /usr/local/lib /usr/lib/mysql [admin @ www mysql-4.1.14]$ ls /usr/local/lib/libmecab* /usr/local/lib/libmecab.a /usr/local/lib/libmecab.so.0 /usr/local/lib/libmecab.la /usr/local/lib/libmecab.so.0.0.0 /usr/local/lib/libmecab.so [admin @ www mysql-4.1.14]$ ls /usr/local/lib/libsenna* /usr/local/lib/libsenna.a /usr/local/lib/libsenna.so.0 /usr/local/lib/libsenna.la /usr/local/lib/libsenna.so.0.0.0 /usr/local/lib/libsenna.so > 大沢です。 > > > > ********* > > $ ./configure --with-charset=ujis -with-extra-charsets=all --with-mysqld-user=mysql > > $ make > > (略 > > > > checking for char... yes > > checking size of char... configure: error: cannot compute sizeof (char), 77 > > See `config.log' for more details. > > make: *** [config.status] Error 1 > > > > [admin @ www mysql-4.1.14]$ tail config.log > > #define TARGET_OS_LINUX 1 > > #define TIME_WITH_SYS_TIME 1 > > #define VERSION "4.1.14" > > #define _FILE_OFFSET_BITS 64 > > #define _LARGEFILE_SOURCE 1 > > #endif > > #ifdef __cplusplus > > extern "C" void std::exit (int) throw (); using std::exit; > > > > configure: exit 1 > > ********* > > > 単なる経験則ですが、libsenna.soとかlibmecab.soとかがライブラリパスに > 通ってないだけな気がします。 > > 差し支えなければ > cat /etc/ld.so.conf > ls /usr/local/lib/libmecab* > ls /usr/local/lib/libsenna* > /sbin/ldconfig -p|grep senna > /sbin/ldconfig -p|grep mecab > それぞれの実行結果を教えて頂けますか? > > 多分 /etc/ld.so.conf に /usr/local/lib を追加して > rootになって /sbin/ldconfig を実行してから ./configureすればokだと思います。 > > --- > osawa > _______________________________________________ > Senna-dev mailing list > Senna****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/senna-dev > -- にしむらひろゆき hirox****@ohayo*****