[groonga-dev,00723] gem install rroonga でエラー

Back to archive index

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
 ******************************************/




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