Install LuRuJu

ここでは、LuRuJuライブラリのインストール手順を紹介します。ここで紹介する手順はWindows環境での一例なので、各自のOSやその他環境に合わせて読みかえてください。

なお、本ページはJRubyで動作するまでの手順です。CRuby上で動作させたい場合はJRuby上での動作確認後、With CRuby を参照ください。

Javaのインストール

JRuby,JUDE APIを利用するために、まずJavaをインストールします。

インストールするJavaはJRuby,JUDE両方に対応するバージョンである必要があります。 執筆時点でのJRuby,JUDEのJava対応バージョンは以下になります。

JRuby JDK version 1.4 以上
JUDE Sun Microsystems J2SE1.4.1_07以降、J2SE1.4.2_05以降、JDK 5.0

詳細なインストール手順は省略します。Javaにはパスを通しておいてください。 筆者は以下のバージョンで確認しました。

>java -version
java version "1.6.0" 
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)

環境変数JAVA_HOMEが設定してなければ設定して下さい。JRuby動作に必要です。

>echo %JAVA_HOME%
C:\jdk1.6.0

JRubyのインストール

JRubyのインストールに関しては以下をご参照ください。

筆者はC:\jruby-1.1b1に配置しました。

JRuby – Getting Started ではパスを通すように記述していたが、LuRuJu、LuRuJu On Railsでの動作条件としても パスを通すことは必須とします。

筆者の最新の環境はバージョン1.1b1です。

C:\>jruby -v
ruby 1.8.5 (2007-11-01 rev 4842) [x86-jruby1.1b1]

JUDEのインストール

Windowsインストーラに従いJUDEをインストールしてください。

筆者はJUDE Community 5.0.2 およびJUDE Professional 5.1で確認しました。

Windows以外のOSでも、編集したJUDEファイルとインストールしたディレクトリ直下にあるjar形式のライブラリがあれば、動作するかと思います。

LuRuJuのインストール

以下のコマンドでLuRuJuをインストールします。

C:\>jruby -S gem install luruju

依存ライブラリActiveSupportがインストールされてなければ、インストールするかどうか きかれます。ここではYを押してActiveSupportもインストールします。(-yオプションをすれば確認を求められない)

以下のコマンド実行すると、インストールされたことが確認できます。


C:\>jruby -S gem list -l luruju

*** LOCAL GEMS ***

luruju (0.1.0)
    A library for coordinating with Ruby And JUDE.

動作確認

クラスパスに以下のJUDE APIのライブラリを指定します。指定するライブラリは以下になります。

  • JUDE Communityの場合
    • jude-api.jar
    • jude-community.jar
  • JUDE Professionalの場合
    • jude-api.jar
    • jude-pro.jar
以下、設定例です。
C:\>set CLASSPATH=c:/Program Files/JUDE-Community/jude-api.jar;\
c:/Program Files/JUDE-Community/jude-community.jar

C:\>echo %CLASSPATH%
c:/Program Files/JUDE-Community/jude-api.jar;c:/Program Files/\
JUDE-Community/jude-community.jar

LuRuJuに内包しているテストを実行

C:\>jruby \
JRUBY_HOME\lib\ruby\gems\1.8\gems\ \
luruju-0.1.0\test\class_diagram_test.rb

成功すると以下のような結果となる。クラスパスが通ってないとテストが実行されずtest数が0件となる。


Loaded suite JRUBY_HOME\lib\...\test\class_diagram_test
Started
..................
Finished in 5.838 seconds.

18 tests, 293 assertions, 0 failures, 0 errors