[groonga-dev,01002] Re: TokenMecabが見つからない

Back to archive index

wakis****@gmail***** wakis****@gmail*****
2012年 8月 8日 (水) 16:55:18 JST


須藤様へ、
wakisukeです。


ご連絡ありがとうございます。


Centosでは自動では/usr/local/lib/にパスが通っていないようでした、、、が。

./mecab_check
success!

となるようにパスを通しても、Mysql restart時のgroonga.logの出力は相変わらず、
16:47:55.498910|e|d01937e0|mecab_new2 failed in 
check_mecab_dictionary_encoding
と、出ています。

この状態でテーブルを作成しても、同様にwarningが出ており、内容も同じく
specified fulltext parser <TokenMecab> doesn't exist. default fulltext 
parser <TokenBigram> is used instead.
となっていました。





-----Original Message----- 
From: Kouhei Sutou
Sent: Wednesday, August 08, 2012 4:30 PM
To: groon****@lists*****
Subject: [groonga-dev,01001] Re: TokenMecabが見つからない

須藤です。

In <7BD86F9F9B674F74B59AB5352ED72AED @ yusukeDPC>
  "[groonga-dev,01000] Re: TokenMecabが見つからない" on Wed, 8 Aug 2012 
15:54:19 +0900,
  <wakis****@gmail*****> wrote:

> 教えていただいた通り、Mecabで形態素解析してみましたが、
> 例通りに実行できました。
> (すこしメールとスペース位置に相違がありますが、動作に問題はないようです)

そうですか。。。

> mroongaの問題ではなく、Mecabの問題ということだけでも収穫です。
> Mecabで調整してみます。

以下のサンプルプログラムをビルドしてみると何かわかるかもしれ
ません。

/tmp/mecab_check.c:

  #include <stdio.h>
  #include <mecab.h>

  int
  main(void)
  {
    mecab_t *mecab;
    mecab = mecab_new2("-Owakati");
    if (mecab) {
      printf("success!\n");
    } else {
      printf("fail!: %s\n", mecab_strerror(NULL));
    }
    return 0;
  }

ビルドと実行:

  % cd /tmp
  % cc -o mecab_check mecab_check -lmecab
  % ./mecab_check
  success!

手元では↑のように「success!」と表示されるのですが、おそらく、
以下のようにエラーになると思います。

  fail!: ${エラーメッセージ}

このエラーメッセージを見るとヒントがあるかもしれません。。。


-- 
須藤 功平 <kou****@clear*****>
株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270)

groongaサポート:
  http://groonga.org/ja/support/
プログラミングが好きなソフトウェア開発者を募集中:
  http://www.clear-code.com/recruitment/

_______________________________________________
groonga-dev mailing list
groon****@lists*****
http://lists.sourceforge.jp/mailman/listinfo/groonga-dev 




groonga-dev メーリングリストの案内
Back to archive index