ongaeshi
ongae****@gmail*****
2012年 3月 25日 (日) 20:41:27 JST
こんにちは、ongaeshiです。
Milkodeという自作ソフトの内部でrroongaを使わせてもらっています。
いつのタイミングからか、gem経由で新しくインストールしたrroongaが
上手く動かなくなってしまいました。
昔インストールしたrroonga1.3.0は今も動いており、
失敗したバージョンのgemをuninstallすると問題なく動作します。
以下、エラーログです。
エラーその1
# 2.0を入れる
$ sudo gem install rroonga
# エラー ※ 'milk web'で、内部でrroongaを利用しているrubyスクリプトを起動しています
$ milk web
/opt/local/lib/ruby1.9/1.9.1/rubygems/custom_require.rb:55:in
`require': dlsym(0x10190f770, Init_groonga): symbol not found -
/opt/local/lib/ruby1.9/gems/1.9.1/gems/rroonga-2.0.0/lib/groonga.bundle
(LoadError)
エラーその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
全てのエラーメッセージは以下をご覧下さい
https://gist.github.com/2192770
最新のrroongaを使うことが出来ず困っています。
何か気が付くことがありましたらアドバイスを頂けると嬉しいです。
よろしくお願いします。
使用環境
マシン : iMac (Early 2009)
OS : Lion (最近 Snow Leopard からアップグレード)
Ruby : ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin10] MacPorts経由
--
/******************************************
ongaeshi
MAIL: ongae****@gmail*****
WEB: http://ongaeshi.me
Twitter: http://twitter.com/ongaeshi
******************************************/