現在のところ、JRubyでjgem install do_sqlite3などによってdo_sqlite3をインストールしようとすると、Native extensionを使っているという事でエラーが出ます。
1 Building native extensions. This could take a while...
2 /usr/local/jruby/lib/ruby/1.8/mkmf.rb:7: JRuby does not support native extensions. Check wiki.jruby.org for alternatives. (NotImplementedError)
この問題を解決するには、最新版のdatamapper/doをgithubからとってきて、自分でbuildする必要があります。
http://github.com/datamapper/do/tree/master
doをgit cloneしたら、まずはdata_objectsディレクトリに移動し、以下のようにしてdata_objectsをインストールします。
1 % jruby -S rake package
2 % sudo jgem install pkg/data_objects-0.9.12.gem
続いて、do_jdbcディレクトリに移動し、do_jdbcをコンパイルしてインストールします。
1 % jruby -S rake compile
2 % jruby -S rake package
3 % sudo jgem install pkg/do_jdbc-0.9.12-java.gem
最後に、do_sqlite3 ディレクトリに移動し、以下のようにインストールします。
1 % jruby -S rake package
2 % sudo jgem install pkg/do_sqlite3-0.9.12-java.gem
以上でインストール完了です。