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

Back to archive index

wakis****@gmail***** wakis****@gmail*****
2012年 8月 8日 (水) 23:47:59 JST


須藤様へ、
wakisukeです。


いろいろ試しているうちに、無事に動作するようになりました!


原因としてはイマイチはっきりしないのですが、
mecabを独自にコンパイルするのは避けるべきという感じです。


私が行ったインストールは順番に以下のようになります。
(mecab, mroonga, groongaは入っておらず、依存するパッケージもない状態です)




yum install -y mysql-mroonga
/// mysql-mroonga
/// groonga-libs

yum install -y groonga-tokenizer-mecab
/// groonga-tokenizer-mecab
/// mecab

yum install mecab*
/// mecab-devel
/// mecab-ipadic
/// mecab-ipadic-EUCJP
/// mecab-jumandic
/// mecab-jumandic-EUCJP

vi /etc/mecabrc
; dicdir = /usr/lib64/mecab/dic/ipadic-EUCJP
dicdir = /usr/lib64/mecab/dic/ipadic



この方法で、mysql再起動時のgroomga.logは以下のようになり(たった2行だけです) 

23:30:55.303288|n|dfbe07e0|mroonga 2.05 started.
23:30:55.303316|n|dfbe07e0|log level is 'DUMP'


テーブル作成時には以下のように、警告が出なくなりました。
create table hoge ( id int primary key auto_increment, content varchar(255), 
fulltext index(content)) engine = mroonga;
Query OK, 0 rows affected (0.34 sec)


もちろんmy.cnfは以前と変わりません。
cat /etc/my.cnf
[mysql]
default-character-set=utf8

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
character_set_server=utf8
skip-character-set-client-handshake
ft_min_word_len=1
mroonga_log_level=DUMP
mroonga_default_parser=TokenMecab

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

また以前のメール(gtoonga-dev,01003)で教えていただいた
/etc/ld.so.conf.d/local.confは削除し、ライブラリの再読み込みでも、
問題は起こりませんでした。



これまでご指示いただき有難う御座いました。
mroongaをこれから使い倒していきたいと思います。


ありがとうございましたm(_ _)m





もし、現在の私の環境で開発時に利用できそうな、
提示すべき情報がありましたら、またご連絡下さい。




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