久しぶりに、JRubyとNetBeansをチェックしたのでLinuxへインストールをメモ
準備
必要なディレクトリはあらかじめ作っておきます。
$ mkdir ~/applications ~/download
Javaのインストールについては省略をします。JDK6が/usr/java/default にインストールされているとします。インストールは ~/applications/ にします。次のような手順になります。
- 「Home — JRuby.org」から jruby-bin-1.6.7.zip をダウンロードし、ファイルは ~/download におきます。
- ダウンロードしたファイルを展開します
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と展開して指定しています。
- 最初の画面で、カスタマイズ。Apache Tomcatも追加してから次へ
- ライセンス同意して次へ
- JUnitもライセンス同意次へ
- NetBeansのインストール先は「$HOME/applications/netbeans-7.1.1」を指定 ($HOMEは実際には/home/xxxのこと)
- 使うJDKは、ここでは「/usr/java/default」として、次へ
- Glassfishのインストール先は「$HOME/applications/glassfish-3.1.2」を指定 ($HOMEは実際には/home/xxxのこと)して、次へ
- Apache Tomcat のインストール先は「$HOME/applications/apache-tomcat-7.0.22」を指定 ($HOMEは実際には/home/xxxのこと)して、次へ
- インストール
最後の画面では[了解]をクリックするとインストールは終了。
起動するときの環境を指定するために、次のようなスクリプトを用意しておくと良いでしょう。$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でインストールされているものが使われます。
- [ツール]-[プラグイン]で開いたダイアログで[設定]タブを指定
- [追加]ボタンをクリック
- [名前]: nbruby と、 [URL]: http://nbruby.hron.me/updates/updates.xml を指定
- [了解]ボタンをクリック
- [使用可能なプラグイン]に[Ruby on Rails]が表示されるのでチェックしてインストール
- 証明書について質問されるので、[了解]する。
- 再起動してインストール。
先にインストールしたJRubyを使いたい場合は、インストール後にRuby実行環境の追加設定が必要となります。
- [ツール]-[Ruby platforms]
- [Add platform]して、ファイル名に $HOME/applications/jruby-1.6.7/bin/jruby を指定
- $HOME/applications/jruby-1.6.7/ にある jruby, gem が指定された JRuby 1.6.7 が追加されたことを確認して[Close]
新規プロジェクトで、Rubyアプリケーションを指定して、プラットフォームとして JRuby 1.6.7 を選び、実行できればOKです。