Archive for

メカブ

2007/4/29 日曜日 投稿時の月齢:12.1  月名:十三夜  潮汐:中潮 

こならの欠伸メールの検索環境が必要であれば、.forwardを設定してGmailにコピーを送るのが手っ取り早い。とは言っても、既に受信した過去メールが沢山あったり、お仕事のメールなどをフリーのWebmailに転送するのに抵抗感があったりするとその方法は使えない。
と、言う事で、自分は昔ながらのnamazuを使ってる。しかし、etchに切り替えたら以下のエラーでインデックスが作成できなくなってしまった。(etchの障害は聞き飽きた?)
 
*** glibc detected *** free(): invalid pointer: 0x00002b3feeb84b33 ***
 
Google様に聞いてみると、etch環境でワカチ処理にkakasiを使っていると発生するらしい。(同様の問題に苦労している人は結構いた。原因はglibcのバグ?)
要するにkakasiを使わなければ良いので、選択肢はchasenもしくはmecabになる。chasenのワカチは細切れで好みではない。残る選択肢であるmecabを使用する事に。さっそくインストール
aptitude install mecab libmecab-dev
/etc/mknmzrcを修正。
$MECAB = “/usr/bin/mecab -Owakati -b 8192”;
$WAKATI € = $MECAB;
その後、実行。。。恐ろしく遅い。
perlモジュールを使用していないのが原因のようだ。しかし、何故かdebianのパッケージにmecab-perlが存在しない。不本意だがソースからコンパイル。
http://mecab.sourceforge.net/ からmecab-perl0.93(etchのmecabが0.93なので)をダウンロード。
tar zxvf mecab-perl-0.93.tar.gz
cd mecab-perl-0.93
perl Makefile.PL
make
make install
/etc/mknmzrcを修正
$WAKATI = “module_mecab”;
無事、高速で動作。