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

Back to archive index

WING☆ wings****@wing-*****
2013年 1月 15日 (火) 18:41:08 JST


WING☆です。

ご対応ありがとうございました!

> RPMにはdebのProvidesみたいな機能ってあるんでしたっけ。
> (複数あるどれかのパッケージを入れればこの機能は提供されるよ。
> なので、インストールするときはどれかをインストールすればいい
> よ、というように使える情報。)

RPMには無いかもしれません…
(ありましたらご指摘下さい…)
この辺はmecabをガンガンに使っている方々から、ご意見を頂けると良いのかも
しれません。


> 磯部さん
> WING☆さん、纏めありがとうございました。

すみません遅くなりまして。
今後とも宜しくお願い致します!


どうぞ、宜しくお願い致します。



(2013/01/15 13:11), Kouhei Sutou wrote:
> 須藤です。
> 
> In <50F01****@wing-*****>
>    "[groonga-dev,01174] groonga.logに記載されるmecab関係のメッセージについて" on Fri, 11 Jan 2013 22:55:50 +0900,
>    WING☆ <wings****@wing-*****> wrote:
> 
>> 本年も宜しくお願い致します。
> 
> よろしくおねがいします!
> 
>> さて、今回私のところの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:
> ...
>> ---
>> 一応この状態でも、show engines;で確認すれば、mroongaを確認することが
>> できますし、動作上は問題無いのかもしれません。
>> ただ、エラーがログに出力されるのは、どうなのだろうかということです。
>>
>> ちなみに解決方法は簡単で、
>> ・groonga-tokenizer-mecab
>> ・mecab-ipadic
>> の2つのrpmをインストールすれば解決するのですが、本家のリポジトリ
>> でもmroongaをインストールしても上記rpmは依存関係に無いため、
>> まとめてインストールはされないと思います。
>>
>> やはり考え方としてエラーはエラーなので、出ないようにしなければ
>> ならないという考えもありますので、強制的にインストールしても
>> 良いような気がしますが、インストールの必要が無い人や別のtokenizer
>> や辞書ファイルを使用する人もいるため、specファイルのrequires:
>> に入れていないのだと思っています。
> 
>> この件について、どのような方針を採るべきだと思われますでしょうか。
>> やはり、tokenizerとipadicは入れるべきということなのか、それとも
>> 回避できる設定方法があるとか、specのrequiresにも入れた方が
>> いいかもなど、アドバイスを頂けると幸いです。
> 
> groonga-tokenizer-mecabをインストールしていないときは
> tokenizers/mecab.soが見つからなくてもエラーログを出さないよ
> うにするのがよいと思いました!なので、そのようにgroongaを変
> 更しておきました。(次のリリースに入ります。)
> 
> groonga-tokenizer-mecabをインストールしたときはmecab-ipadic
> かmecab-jumandic(かmecab-naist-jdic)を必須にするのがいいと
> 思います。groonga-tokenizer-mecabをインストールしているとい
> うことは、MeCabを使う気があるということだと思うので。
> 
> RPMにはdebのProvidesみたいな機能ってあるんでしたっけ。
> (複数あるどれかのパッケージを入れればこの機能は提供されるよ。
> なので、インストールするときはどれかをインストールすればいい
> よ、というように使える情報。)
> 
> もし、あるなら、mecab-ipadicやmecab-jumandicがmecab-dicを
> provideしてgroonga-tokenizer-mecabではmecab-dicをrequiresに
> するのがいいんじゃないかなぁと思いました。
> 
> packages.groonga.orgで配布している方もそんな感じにしておきま
> す!
> 


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