現在のところ、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

以上でインストール完了です。

posted by Png genki on Sun 12 Apr 2009 at 03:48

Comments:

or Preview
Social Bookmarks
  • Delicious
  • B_entry1423
  • Clip_16_12_w
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ