[groonga-dev,00091] Re: OSX10.4(Tiger)でgem install groongaに失敗する

Back to archive index

niku niku****@niku*****
2009年 6月 28日 (日) 22:17:58 JST


にくです。

> これはrdocが出している
なるほど...確かに
/Users/niku% sudo gem install groonga --no-ri --no-rdoc
とすると出ませんでした。

>  % ruby -rubygems -e 'require "groonga"; p Groonga::BINDINGS_VERSION'
>  [0, 0, 2]
できました。ありがとうございます。

そこで早速
http://groonga.rubyforge.org/groonga/TUTORIAL_ja_rdoc.html
を元に実行してみたのですが、

/Users/niku% irb -f --simple-prompt -rubygems -rgroonga
>> VERSION
=> "1.8.7"
>> $KCODE = "UTF-8"
=> "UTF-8"
>> Groonga::Context.default_options = {:encoding => :utf8}
=> {:encoding=>:utf8}
>> Groonga::Database.create(:path => "/tmp/bookmark.db")
Groonga::InvalidArgument: invalid argument: key size unmatch:
[{:path=>"/tmp/bookmark.db"}]
hash.c:1073: grn_hash_add()
        from (irb):3:in `create'
        from (irb):3
となるようです。

hash.cの1074行目を
ERR(GRN_INVALID_ARGUMENT, "key size unmatch key_size = %d,
hash->key_size = %d", key_size, hash->key_size);
に変えて実行してみると、
>> Groonga::Database.create(:path => "/tmp/bookmark.db")
Groonga::InvalidArgument: invalid argument: key size unmatch key_size
= 4, hash->key_size = 8: [{:path=>"/tmp/bookmark.db"}]
となるようでした。

僕の能力不足によりruby/groongaかgroonga単体の問題かの切り分けがうまくできていませんが、ご報告まで。




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