てな感じの構成になっています。
ARM用バイナリもアップしてみました。
http://code.google.com/p/android-ruby/downloads/list
emulatorは、
adb remount
adb push libruby.so /system/lib
adb push libruby_jni.so /system/lib
adb install -r package.apk
で、いけると思います。
G1(ADP1)では、adb remountが効かなかったと思うので、adb shellで
su
mount -o rw,remount /dev/block/mtdblock3 /system
しときます。またadb pushだと/system/libに新規ファイルを作成できないので、echo > /system/lib/libruby.so とかしておきます(busyboxでcpしたので未確認)。
そのうちwikiにまとめます。
http://code.google.com/p/android-ruby/
あと、追求してないんですが、rb_string_eval_protectでローカル変数が引き継がれないみたいです。グローバル変数($a)とかdefは使えます。bionic関連?
ライブラリ(.rb)群もちゃんとインストールすれば使えるはずです。.soもdl系関数使えそうな気が。
http://rjb.rubyforge.org/もbuildできれば、アプリの大半をRubyで書くこともできそうです。