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 ━━━━━━━━━━━━……‥‥・・