Cygwinでrjbをコンパイルする方法
Rjbはバージョン1.0.0からRubyGemsパッケージになりました。またCygwinへのインストールの問題もほとんど解決されています。
JAVA_HOME環境変数をCygwinパスになるように一時的に変更します。
%export JAVA_HOME=$(cygpath -ua $JAVA_HOME)
新しいJAVA_HOMEを使ってパスを設定します。
%export PATH=$PATH:$JAVA_HOME/bin
RubyGemsを使ってインストールします。バージョンを選択する際には1.(ruby)を選んでください。2.(mswin32)ではありません。
%gem install rjb
load errorが出る場合は環境変数RUBYOPTSに-rubygemsを設定してみてください。次のコマンドを実行して問題がなければ正常にインストールされています。
#テスト@bash %RUBYOPT=-rubygems ruby -rrjb -e 'p 0'
1.0.0では環境変数を設定しないと中途半端にインストールされてしまうようです。その場合は`gem uninstall rjb'でアンインストールしてから、環境変数を設定後、インストールし直してください。
Keyword(s):[cygwin] [rjb]
References: