[mecab-users 317] perl module compile fail(perl5.10.0).

Back to archive index

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 を再生成させ
てみましたが, 差分は出ませんでした(あたりまえ?).

よろしくご検討くださいませ.

----
よっちい




mecab-users メーリングリストの案内
Back to archive index