Kouhei Sutou
kou****@clear*****
2012年 3月 25日 (日) 21:29:43 JST
須藤です。 In <CA+vpKipEZPFB3qgjDs66SZBhe32PiF+w_xKqmd****@mail*****> "[groonga-dev,00723] gem install rroonga でエラー" on Sun, 25 Mar 2012 20:41:27 +0900, ongaeshi <ongae****@gmail*****> wrote: > Milkodeという自作ソフトの内部でrroongaを使わせてもらっています。 > いつのタイミングからか、gem経由で新しくインストールしたrroongaが > 上手く動かなくなってしまいました。 すみません! rroonga 2.0.0は間違ってgemの中に私の手元でビルドした*.oや *.soが入ってしまっていて、それで64bit以外のLinuxではビルドに 失敗するのです。。。 来週中にバージョンアップするのでもう少しお待ちください。。。 > エラーその2 > > # 1.3.1を入れる > $ sudo gem install rroonga -v 1.3.1 > > # こちらも動かないがエラーの内容は異なる > $ milk web > milk web > dyld: lazy symbol binding failed: Symbol not found: _grn_ctx_set_finalizer > Referenced from: > /opt/local/lib/ruby1.9/gems/1.9.1/gems/rroonga-1.3.1/lib/groonga.bundle > Expected in: flat namespace こちらはなにかしら。。。 sudo gem install --verbose rroonga -v 1.3.1 としてもらえますか? これで、ビルド時のログも表示されるようになります。 ビルドした時点でgrn_ctx_set_finalizerが見えなかったら、何か warningがでると思います。これがでたらたぶんみているgroongaが 古いのだと思います。 ビルド時点でwarningがでなかった場合は、ビルド時にみている groongaと実際に使うときにみているgroongaが違うのかもしれない。 システムにすでにgroongaがインストールされているかどうか確認 してもらえますか?もしかしたら、そっちを見にいっているかもし れません。 -- 須藤 功平 <kou****@clear*****> 株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270) プログラミングが好きなソフトウェア開発者を募集中: http://www.clear-code.com/recruitment/