2007年4月19日

[SpamAssassin-JP 544] Re: Text::MeCab 0.16

** SpamAssassin メーリングリスト **
** 注意:このメールへの返信は SpamAssassin-jp へ行きます **

On 2007/04/18, at 7:36, tyano@xxxxx wrote:

> Text::MeCabをCPANからインストールしようとしたところ、
> ccがMeCab.xsでエラ
> ーを吐いてうまくいきませんでした。ちょっと前に別のマシンでやっ

> たときはう
> まくいったのでなんでかなとみてみたら、うまくいったのときのは
> 0.15、うまく
> いかなかったのは0.16でした。0.15を手作業でダウン
> ロードしインストールする
> とうまくいきました。


% gmake
cp lib/Text/MeCab/Node.pod blib/lib/Text/MeCab/Node.pod
cp lib/Text/MeCab.pm blib/lib/Text/MeCab.pm
cp lib/Text/MeCab.xs blib/lib/Text/MeCab.xs
/usr/local/bin/perl5.8.8 /usr/local/lib/perl5/5.8.8/ExtUtils/xsubpp -
typemap /usr/local/lib/perl5/5.8.8/ExtUtils/typemap MeCab.xs >
MeCab.xsc && mv MeCab.xsc MeCab.c
cc -c -I/usr/local/include -DMECAB_MAJOR_VERSION=0 -
DMECAB_MINOR_VERSION=95 -I src -O -pipe -DVERSION=\"0.16\" -
DXS_VERSION=\"0.16\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.8.8/mach/
CORE" MeCab.c
MeCab.xs: In function `pmecab_clone_node':
MeCab.xs:89: error: assignment of read-only location
MeCab.xs: In function `XS_Text__MeCab_parse':
MeCab.xs:265: warning: assignment discards qualifiers from pointer
target type
gmake: *** [MeCab.o] エラー 1


こういったエラーが Text-MeCab-0.16 をビルドしようとして出
たので、
作者の牧さんに連絡を取りましたが、
お忙しいようで、すぐには直せないかもしれないとのことでした。

Changes ファイルより抜粋:

0.15_01 16 Apr 2007
- Change the internal C structure to be thin wrappers around
mecab_node_t
- Implement a node->format() method

一番目の変更に関連してビルドエラーが起こっており、
const char * を char * として扱っているのが原因のようです。
その場しのぎには const を無効にするようコンパイルすれば良
いのでしょうが、
どんなオプションだったか思い出せないでいます。


--
SpamAssassin メーリングリスト
http://mm.apache.jp/mailman/listinfo/spamassassin-jp

投稿者 xml-rpc : 2007年4月19日 02:48
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/57490
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。