Rjb

出典: Cheminformatics

目次


Rjb (Ruby Java Bridge) はRubyからJavaを呼び出すライブラリです. JNI( Java Native Interface)のヘッダを含むJavaがインストールされている必要があります.

インストール

Cygwin (Windows XP)

SunのサイトからJDK6をダウンロードしてインストールします.たとえばC:\Program Files\Java\jdk1.6.0のようなところにインストールされるので,ここをJAVA_HOMEに設定します.

% export JAVA_HOME=/cygdrive/c/Progra~1/Java/jdk1.6.0

ここにインストールされたJavaが呼び出されるようにPathを設定します.

% export PATH=$PATH:$JAVA_HOME/bin

gemでrjbをインストールします.

% gem install rjb
Select which gem to install for your platform (i386-cygwin)
1. rjb 1.0.3 (ruby)
2. rjb 1.0.3 (mswin32)
3. rjb 1.0.2 (ruby)
4. rjb 1.0.2 (mswin32)
5. Skip this gem
6. Cancel installation
> 1
Building native extensions.  This could take a while...
Successfully installed rjb-1.0.3
%

Mac OSX

Macの場合にはJavaがすでにインストールされています.環境変数JAVA_HOMEを設定してRubyGemsでインストールするだけです.

export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home
gem install rjb


Linux

JNI (Java Native Interface)を利用しています. Debianならaptでjni.hを含むJavaが入ります。

% sudo apt-get install sun-java5-source
% export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun

次にRubyGemsでRjbをインストールします。

% sudo gem install rjb
Select which gem to install for your platform (i486-linux)
 1. rjb 1.0.11 (mswin32)
 2. rjb 1.0.11 (ruby)
 3. rjb 1.0.9 (mswin32)
 4. rjb 1.0.9 (ruby)
 5. Skip this gem
 6. Cancel installation
> 2
Building native extensions.  This could take a while...
Successfully installed rjb-1.0.11