sqlite3-rubyをインストールするときの注意点
先日から悩んでた件です。
MacOS Xでsqlite3-rubyをインストールするときには必ずMacPortsかなんかでswigを入れてからインストールすること。
swigを入れてずに gem install sqlite3-rub をするとypure-rubyなSQLite3ドライバがインストールされ、その状態でもそれなりに動いてしまうので気づき辛いのですが、変なところでエラーになります。
ちゃんと拡張ライブラリが生成されているかどうかは、こんな感じで解りますので、入ってない場合はswigを入れてからもう一回 gem install sqliete3-ruby をすればよかったはず。
$ find /opt/local/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.1.0 -name \*.bundle /opt/local/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.1.0/lib/sqlite3_api.bundle