JRuby + NetBeans のインストール

久しぶりに、JRubyとNetBeansをチェックしたのでLinuxへインストールをメモ

準備
必要なディレクトリはあらかじめ作っておきます。

$ mkdir ~/applications ~/download 

Javaのインストールについては省略をします。JDK6が/usr/java/default にインストールされているとします。インストールは ~/applications/ にします。次のような手順になります。

  1. Home — JRuby.org」から jruby-bin-1.6.7.zip をダウンロードし、ファイルは ~/download におきます。
  2. ダウンロードしたファイルを展開します

JRubyインストール
実際にインストールと動作確認をするには次のようにします。Ruby 1.8.7と互換があるバージョンのようです。ついでに、Hello World も動かしておきましょう。

$ unzip ~/download/jruby-bin-1.6.7.zip -d ~/applications/
$ JAVA_HOME=/usr/java/default \
  PATH=$JAVA_HOME/bin:$PATH \
    ~/applications/jruby-1.6.7/bin/jruby -v
jruby 1.6.7 (ruby-1.8.7-p357) (2012-02-22 3e82bc8) (Java HotSpot(TM) 64-Bit Server VM 1.7.0_03) [linux-amd64-java]

$ JAVA_HOME=/usr/java/jdk6 \
  PATH=$JAVA_HOME/bin:$PATH \
    ~/applications/jruby-1.6.7/bin/jruby  -e \
  'puts("Hello, JRuby!")'
Hello, JRuby!

NetBeansインストール
NetBeans IDE ダウンロード」から、NetBeans 7.1.1をダウンロード。IDEの言語、プラットフォームは自分の環境にあわせてダウンロード。今回は、x86/x64を使っているので、netbeans-7.1.1-ml-linux.sh をダウンロード。OSが32bitか64bitかは、JDKの方で対応してくれるので、netbeansでは32bitか64bitを気にしなくて良いようです。

ダウンロードしたファイルは$HOME/downloadにあるとします。使うJDKを指定してshで実行します。

$ JAVA_HOME=/usr/java/default \
  PATH=$JAVA_HOME/bin:$PATH sh \
    ~/download/netbeans-7.1.1-ml-linux.sh

GUIのインストールウィザードが起動するので、ウィザードに従ってインストール。ここでは、インストール先は$HOME/applicationsとするので、注意します。指定時は環境変数が使えるかわからないので、$HOMEは実際には/home/xxxと展開して指定しています。

  1. 最初の画面で、カスタマイズ。Apache Tomcatも追加してから次へ
  2. ライセンス同意して次へ
  3. JUnitもライセンス同意次へ
  4. NetBeansのインストール先は「$HOME/applications/netbeans-7.1.1」を指定 ($HOMEは実際には/home/xxxのこと)
  5. 使うJDKは、ここでは「/usr/java/default」として、次へ
  6. Glassfishのインストール先は「$HOME/applications/glassfish-3.1.2」を指定 ($HOMEは実際には/home/xxxのこと)して、次へ
  7. Apache Tomcat のインストール先は「$HOME/applications/apache-tomcat-7.0.22」を指定 ($HOMEは実際には/home/xxxのこと)して、次へ
  8. インストール

最後の画面では[了解]をクリックするとインストールは終了。
起動するときの環境を指定するために、次のようなスクリプトを用意しておくと良いでしょう。$HOME/bin/netbeans-7.1.1.sh という名前で保存します。

#!/bin/sh
NB_HOME="$HOME/applications/netbeans-7.1.1"
JDK_HOME="/usr/java/default"
export JAVA_HOME=$JDK_HOME
export PATH=$JAVA_HOME/bin:$NB_HOME/bin:$PATH
$NB_HOME/bin/netbeans

実行権限を与えて起動

$ chmod 755 $HOME/bin/netbeans-7.1.1.sh
$  $HOME/bin/netbeans-7.1.1.sh

NetBeansのインストールはこれで終了です。あっという間です。

Ruby on Rails プラグインのインストール
NetBeansのRuby on Railsサポートは正式にはされていないので、ちょっと探さないと見つかりません。NetBeans 7.1.1 に対応したベータ版があるので、インストールしてみます。NetBeansが使うRubyは、Linuxでインストールされているものが使われます。

  1. [ツール]-[プラグイン]で開いたダイアログで[設定]タブを指定
  2. [追加]ボタンをクリック
  3. [名前]: nbruby と、 [URL]: http://nbruby.hron.me/updates/updates.xml を指定
  4. [了解]ボタンをクリック
  5. [使用可能なプラグイン]に[Ruby on Rails]が表示されるのでチェックしてインストール
  6. 証明書について質問されるので、[了解]する。
  7. 再起動してインストール。

先にインストールしたJRubyを使いたい場合は、インストール後にRuby実行環境の追加設定が必要となります。

  1. [ツール]-[Ruby platforms]
  2. [Add platform]して、ファイル名に $HOME/applications/jruby-1.6.7/bin/jruby を指定
  3. $HOME/applications/jruby-1.6.7/ にある jruby, gem が指定された JRuby 1.6.7 が追加されたことを確認して[Close]

新規プロジェクトで、Rubyアプリケーションを指定して、プラットフォームとして JRuby 1.6.7 を選び、実行できればOKです。

同じタグの記事: Java
同じタグの記事: JRuby
同じタグの記事: NetBeans
同じタグの記事: Ruby
同じカテゴリの記事: Program
関連書籍: Java
関連書籍: JRuby
関連書籍: Ruby