大苦戦した。というか、できていない。。。
ruby-processingをMacで動作させたくなったのでインストールしようと思いました。
MacPortsを使っていれば、JRubyのインストールは1行コマンドを打つだけです。
$ sudo port install jruby
と思ったらエラー出てる。
Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_jruby/work/jruby-1.4.0" && ant jar " returned error 1
たぶん、antがないからエラー出てるんだろう。
$ sudo port search ant (中略) apache-ant @1.7.1 (devel, java) ??? Java opensource build system (後略)
これかな?
というわけで、インストール。
$ sudo port install apache-ant (中略) --->? Installing apache-ant @1.7.1_0+darwin --->? Activating apache-ant @1.7.1_0+darwin --->? Cleaning apache-ant
再度、jrubyのインストールを実行。
$ sudo port install jruby (中略) compile: generate-method-classes: _gmc_internal_: ???? [echo] Generating invokers... ???? [java] Unrecognized option: -d32 ???? [java] Could not create the Java virtual machine. BUILD FAILED /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_jruby/work/jruby-1.4.0/build.xml:579: The following error occurred while executing this line: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_jruby/work/jruby-1.4.0/build.xml:188: The following error occurred while executing this line: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_jruby/work/jruby-1.4.0/build.xml:193: Java returned: 1
ああん?
なんか、-d32ってオプションなんて知らんって言われているみたい。うーん。
Javaのバージョンのせいだったりするのかな?よくわからん・・・。ちなみにOSはTigerです。ちょっと古い。
このまま悩んでいても仕方がないので、MacPorts使わないでインストールしよう。