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