Yoshiharu ITO
ito.y****@canon*****
2007年 12月 20日 (木) 19:00:35 JST
いとうといいます. お世話になります. 先日 perl 5.10.0 が公開されましたので perl module をいくつか入れ直して いるのですが, mecab-perl-0.96 のコンパイルが通らない模様です. ---8<--- % perl5.10.0 Makefile.PL Writing Makefile for MeCab % make /usr/bin/g++ -c -I/usr/local/include -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -I/usr/local/include -I/usr/gnu/include -O -DVERSION=\"0.96\" -DXS_VERSION=\"0.96\" -DPIC -fPIC "-I/usr/gnu/lib/perl5/5.10.0/i386-freebsd-thread-multi-64int/CORE" MeCab_wrap.cxx MeCab_wrap.cxx:1232: error: expected unqualified-id before string constant MeCab_wrap.cxx:1233: error: expected initializer before '*' token MeCab_wrap.cxx:1238: error: `SwigPerlWrapperPtr' does not name a type MeCab_wrap.cxx:4249: error: too many initializers for `swig_command_info' : ---8<--- perl 5.8.8 では通る模様です(今まで使ってたし). ---8<--- % perl5.8.8 Makefile.PL Writing Makefile for MeCab % make /usr/bin/g++ -c -I/usr/local/include -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -Wdeclaration-after-statement -I/usr/local/include -I/usr/gnu/include -O -DVERSION=\"0.96\" -DXS_VERSION=\"0.96\" -DPIC -fPIC "-I/usr/gnu/lib/perl5/5.8.8/i386-freebsd-thread-multi-64int/CORE" MeCab_wrap.cxx : (エラーにならない) ---8<--- - FreeBSD/i386 6.2-RELEASE-p4 - gcc version 3.4.6 [FreeBSD] 20060305 - This is perl, v5.8.8 built for i386-freebsd-thread-multi-64int - This is perl, v5.10.0 built for i386-freebsd-thread-multi-64int 念のため swig 1.3.31 をコンパイルし直して MeCab_wrap.cxx を再生成させ てみましたが, 差分は出ませんでした(あたりまえ?). よろしくご検討くださいませ. ---- よっちい