[groonga-dev,03936] Re: PGROONGAのソースコードからのパッケージ構築&1.0.2の下位互換性

Back to archive index

高見 直輝 takam****@orega*****
2016年 2月 17日 (水) 13:24:20 JST


高見です。

> > 1.0.2で配布パッケージのPostgreSQLのバージョンが9.5.0になったので、9.4.5
> > でのWindows版パッケージを自前で作成しました。
> > 配布されているパッケージと比較したところ、Mecabが含まれていなかったので、
> > 去年Mgroongaの話題で出ていた
> > -DGRN_WITH_BUNDLED_MECAB=ON
> > を付加してビルドしました。
> > これってPgroongaで使用しても問題無いですよね?
> 
> はい、問題ありません。
> 配布パッケージもそのオプションを指定しています。
> 
> 具体的には↓のオプションを指定しています。
> 
>   https://github.com/pgroonga/pgroonga/blob/master/Rakefile#L483-L489

ありがとうございます。
MRUBYが足りていないことに気付いていなかったので、
 -DGRN_WITH_MRUBY=ON
を付加してビルドを実行したところ、以下のエラーが発生するようになりました。
  C:\pgroonga-1.0.2\vendor\groonga\vendor\mruby\mruby-onig-regexp\src\mruby_onig_regexp.c(625): error C2440: '初期化中' : 'mrb_value' から 'mrb_float' に変換できません。 [C:\pgroonga-1.0.2\vendor\groonga\vendor\mruby\mruby.vcxproj]
  C:\pgroonga-1.0.2\vendor\groonga\vendor\mruby\mruby-onig-regexp\src\mruby_onig_regexp.c(625): error C2440: '初期化中' : 'mrb_value' から 'mrb_vtype' に変換できません。 [C:\pgroonga-1.0.2\vendor\groonga\vendor\mruby\mruby.vcxproj]
  C:\pgroonga-1.0.2\vendor\groonga\vendor\mruby\mruby-onig-regexp\src\mruby_onig_regexp.c(788): error C2440: '初期化中' : 'mrb_value' から 'mrb_float' に変換できません。 [C:\pgroonga-1.0.2\vendor\groonga\vendor\mruby\mruby.vcxproj]
  C:\pgroonga-1.0.2\vendor\groonga\vendor\mruby\mruby-onig-regexp\src\mruby_onig_regexp.c(788): error C2440: '初期化中' : 'mrb_value' から 'mrb_vtype' に変換できません。 [C:\pgroonga-1.0.2\vendor\groonga\vendor\mruby\mruby.vcxproj]
一応、Rubyをインストールしてみたのですが、状況は変わりませんでした。
原因&対処法について、何か情報はありませんでしょうか?

> > あと、1.0.2の下位互換性の有無を教えてください。
> 
> 下位互換性があるのでバイナリーを更新して接続しなおせば新しい
> PGroongaになっています。インデックスを作りなおす必要はありま
> せん。

了解しました。

----------------------------- 
高見 直輝 <takam****@orega*****>
株式会社オレガ
TEL:03-3267-0150
FAX:03-3267-0180




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