monthly gimite

試験運用中。

解決?: Ruby 1.8.4 on MacOS Xで'undefined method for Fixnum'

なんかsqlite3-rubyswig*1を使ったら、起きなくなりました。

エラーが起きたところはSQLiteとは関係ない所だったので、Rubyのせいかとも思ったんですけど、sqlite3-rubyのDL版*2のせいだったみたいです。

DL版のDLL呼び出しの実装とPowerPCの相性が悪くて、暴走してRubyの変数の領域を書き換えちゃった、とかなんでしょうか…。

*1:sqlite3_api.bundleという拡張ライブラリを使うバージョン。swigを入れた状態でsetup.rbを実行すると作れます。

*2:swig版が使えない時に使われるバージョン。