[groonga-dev,01174] groonga.logに記載されるmecab関係のメッセージについて

Back to archive index

WING☆ wings****@wing-*****
2013年 1月 11日 (金) 22:55:50 JST


WING☆です。

遅くなりましたが、新年明けましておめでとうございます。
本年も宜しくお願い致します。

さて、今回私のところのwingリポジトリのMLで話題になった件です。
こちらでもお世話になっております、磯部様からのメールなのですが、
まずは、以下をご覧になって頂けますでしょうか。

http://sourceforge.jp/projects/wing-repo/lists/archive/dev/2012-December/000034.html
合わせて以下も…
・[Wing-repo-dev 00036]
・[Wing-repo-dev 00041]
・[Wing-repo-dev 00042]

mroongaをrpmでインストールした後、mysqlを起動しますと以下のような
メッセージがgroonga.logに記載されます。
---
2013-01-11 22:31:13.145815|e|4f64a7e0|[tokenizer][mecab] mecab_new2
failed in check_mecab_dictionary_encoding:
2013-01-11
22:31:13.149806|e|4f64a7e0|/usr/lib64/libgroonga.so.0(grn_plugin_logtrace+0x61)
[0x7f474ab43c71]
2013-01-11
22:31:13.149927|e|4f64a7e0|/usr/lib64/groonga/plugins/tokenizers/mecab.so(grn_plugin_impl_init+0xd3)
[0x7f4734647a93]
2013-01-11
22:31:13.149958|e|4f64a7e0|/usr/lib64/libgroonga.so.0(grn_plugin_open+0x4f9)
[0x7f474ab44949]
2013-01-11
22:31:13.149987|e|4f64a7e0|/usr/lib64/libgroonga.so.0(grn_plugin_register_by_path+0x674)
[0x7f474ab458b4]
2013-01-11
22:31:13.150015|e|4f64a7e0|/usr/lib64/libgroonga.so.0(grn_plugin_register+0x286)
[0x7f474ab45ee6]
2013-01-11
22:31:13.150051|e|4f64a7e0|/usr/lib64/libgroonga.so.0(grn_db_init_builtin_types+0x382)
[0x7f474aa31662]
2013-01-11
22:31:13.150086|e|4f64a7e0|/usr/lib64/libgroonga.so.0(grn_db_create+0x1e9)
[0x7f474aa419a9]
2013-01-11
22:31:13.150120|e|4f64a7e0|/usr/lib64/mysql/plugin/ha_mroonga.so(+0x19c18)
[0x7f474ade8c18]
2013-01-11
22:31:13.150148|e|4f64a7e0|/usr/libexec/mysqld(_Z24ha_initialize_handlertonP13st_plugin_int+0x41)
[0x66ece1]
2013-01-11 22:31:13.150235|e|4f64a7e0|/usr/libexec/mysqld() [0x588988]
2013-01-11
22:31:13.150267|e|4f64a7e0|/usr/libexec/mysqld(_Z11plugin_initPiPPci+0x888)
[0x58c148]
2013-01-11 22:31:13.150301|e|4f64a7e0|/usr/libexec/mysqld() [0x5169fe]
2013-01-11
22:31:13.150327|e|4f64a7e0|/usr/libexec/mysqld(_Z11mysqld_mainiPPc+0x3cd) [0x519a7d]
2013-01-11
22:31:13.150360|e|4f64a7e0|/lib64/libc.so.6(__libc_start_main+0xfd)
[0x7f474d6becdd]
2013-01-11 22:31:13.150424|e|4f64a7e0|/usr/libexec/mysqld() [0x510081]
---
一応この状態でも、show engines;で確認すれば、mroongaを確認することが
できますし、動作上は問題無いのかもしれません。
ただ、エラーがログに出力されるのは、どうなのだろうかということです。

ちなみに解決方法は簡単で、
・groonga-tokenizer-mecab
・mecab-ipadic
の2つのrpmをインストールすれば解決するのですが、本家のリポジトリ
でもmroongaをインストールしても上記rpmは依存関係に無いため、
まとめてインストールはされないと思います。

やはり考え方としてエラーはエラーなので、出ないようにしなければ
ならないという考えもありますので、強制的にインストールしても
良いような気がしますが、インストールの必要が無い人や別のtokenizer
や辞書ファイルを使用する人もいるため、specファイルのrequires:
に入れていないのだと思っています。

ちなみに、磯部様も私もCentOS 6.3で確認をしております。

この件について、どのような方針を採るべきだと思われますでしょうか。
やはり、tokenizerとipadicは入れるべきということなのか、それとも
回避できる設定方法があるとか、specのrequiresにも入れた方が
いいかもなど、アドバイスを頂けると幸いです。

# 磯部様
# すみません。遅くなりました。
# 自宅サーバを5から6に載せ変えしていたため、遅れてしまいました。
# また、補足などありましたら、お願い致します。

何卒、宜しくお願い申し上げます。
-- 
━━━━━━━━━━━━………‥‥‥・・・
WING☆
http://wingse.blog57.fc2.com/
http://sourceforge.jp/projects/wing-repo/
twitter:wingstars555
Facebook:http://facebook.com/ason.fukui.5
━━━━━━━━━━━━……‥‥・・




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