mecab-perlのインストールに失敗

 環境はDebianmecabはapt-get install mecabでインストール済み。
http://mecab.sourceforge.jp/src/からmecab-perl-0.93.tar.gzをダウンロード。
解凍し,Makefileを実行。

$ tar -zxvf mecab-perl-0.93.tar.gz
$ cd mecab-perl-0.93
$ su
# perl Makefile.PL

エラー。

# perl Makefile.PL
WriteMakefile: Need even number of args at Makefile.PL line 2

 ググってみると下記のような情報が。

はじめにMakefile.PLを修正します。
mecab-configの場所をフルパスで指定するようにします。
修正なしで実行すると「WriteMakefile: Need even number of args at Makefile.PL」というエラーが発生するはずです。

そもそもmecab-configがない。
mecabの場所を指定してみたが駄目。

そうこうしていろいろと検索しているうちに発見。

DMAKI氏による MeCabPerl モジュールが CPANにアップロードされたようです。
SWIG で生成されたものより高速に動作するようです。

MeCab.pmとは多少違いがある様子。

MeCab の入力文字列は、内部では一切コピーされず、文字列へのポインタのみを操作して解析が行われます。

2006年5月の時点で0.02ですが、今アクセスした所,0.13になっていました。

さて、インストール。
cpan起動。いろいろと設定する準備OK? と聞かれたが面倒なのでNo。

cpan> install Text::MeCab

これでインストールできるかと思いきや。
mecab-configはどこ? と聞かれてお陀仏。
無理やりText/MeCab.pmを配置してみたが……駄目。

Can't locate loadable object for module Text::MeCab in @INC
(@INC contains: /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5
/usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl . ./)
at /usr/lib/perl/5.8/DynaLoader.pm line 26
BEGIN failed--compilation aborted at Text/MeCab.pm line 26.
Compilation failed in require at mecab.pl line 2.
BEGIN failed--compilation aborted at mecab.pl line 2.

ふと、mecabのバージョンを見てみる。

# mecab --version
mecab of 0.80

古っ。今は2006-07-30 21:03の0.93が最新。
ってことで一旦削除。

# apt-get remove mecab mecab-ipadic

"/usr/share/mecab/dic/ipadic"が空でないから削除できない、と言われる。
辞書生成時にEUC版のコピーを残しておいたため。
削除。

# rm -R /usr/share/mecab/

 ソースからインストールにチャレンジ。