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単体の問題かの切り分けがうまくできていませんが、ご報告まで。