トップページ -> 研究道具箱と教材 -> Ruby プログラミング -> Windows で JRuby バージョン 1.4.0 のインストール
[サイトマップへ]  

Windows で JRuby バージョン 1.4.0 のインストール

JRuby とは Java 上に実装された Ruby の処理系です.2009/11/05 時点では,JRuby は Ruby 1.8.7 と互換です.JRuby はJava との親和性が高いです. この Web ページでは Windows での JRuby のインストール手順を説明します.

Ruby プログラミング用の開発環境として,emacs のようなエディタを使用するか, 開発環境を使うことを薦めます

Ruby on Rails や Ruby を使ったデータベースプログラミングなどは,別の Web ページに記述しています.

参考 Web ページ: http://www.gfd-dennou.org/arch/davis/gfdnavi/doc/install/install-rails.htm


前準備

前もってインストールしておくソフトウエア

前もって決めておく事項


JRuby のインストール

  1. JRuby の Web ページを開く

    http://jruby.org/

  2. Download」をクリック

  3. Download JRubyをクリック

  4. Window 用のバイナリが欲しいので 「JRuby 1.4.0 Windows Executable」をクリック

  5. ダウンロードが始まる

  6. インストールの前に,JRuby のインストールディレクトリを決めておく.

    この Web ページでは,JRuby のインストール・ディレクトリをC:\jruby140 にする

  7. ダウンロードしたファイルを実行

  8. (オプション)実行直後に 「Java が見つからない」というポップアップウインドウ(下記)が開くことがある.

    そのときは「Locate」をクリックし,Java のディレクトリを指定.

    ※ このポップアップウインドウが出た場合には,Java のインストールが行われていない可能性がある.「Java SE Development Kit」のインストールの Web ページ等を参考に,Java のインストールを行うこと.

  9. ようこそ画面

    Next」をクリック

  10. JRuby のインストールディレクトリの設定

    C:\jruby140」を設定し, 「Next」をクリック

    ※ JRuby のインストールディレクトリは好きに決めていいですが,日本語(全角文字)を含めるのは避けましょう.短くて分かりやすいディレクトリ名がいいです.

  11. セットアップ

    Windows の環境変数「PATH」に「C:\jruby140\bin」を追加するかの確認. このままでよい. 「Next」をクリック

  12. インストール終了の確認

    Finish」をクリック


jruby-openssl のインストール

最初は jruby-openssl をインストールします.これは gem の実行のときに役立つソフト. 以下の操作は Windows のコマンドプロンプトで行う.

  1. gem install jruby-openssl --include-dependencies」の実行

  2. インストール終了の確認


Ruby on Rails を gem でインストール

以下の操作は Windows のコマンドプロンプトで行う.

  1. gem install rails --include-dependencies」の実行

    ■ 安定版をインストールした場合(普通はこちら)

    gem install pkg-config --include-dependencies
    gem install rails --include-dependencies
    

    数分待つ.途中で止まっているように見えるかも知れないが待つこと.

    ■ Ruby on Rails バージョン 3 (プレリリース版) をインストールした場合(最新の機能を試したい場合はこちら)

    gem install tzinfo builder i18n memcache-client rack rake rack-test rack-mount erubis mail text-format thor bundler --include-dependencies
    gem install rack-mount --version=0.4.7
    gem install rails --prerelease --include-dependencies
    

    数分待つ.途中で止まっているように見えるかも知れないが待つこと.

  2. インストール終了の確認


(オプション) Ruby Facets を gem でインストール

以下の操作は Windows のコマンドプロンプトで行う.

  1. gem install facets --include-dependencies」の実行

  2. インストール終了の確認

  3. テスト実行
    jirb
    require 'rubygems'
    require 'facets'
    p Time.elapse { sleep 0.12345 }
    


(オプション)gem で activerecord-jdbcmysql-adapter パッケージ, activerecord-jdbcsqlite3-adapter パッケージをインストール

JRuby で Ruby on Rails を使うための準備として,activerecord アダプタをインストールします.

要点は,JRuby では mysql, sqlite3 パッケージはインストールできない(Ruby とは違う)ということです.

  1. アダプタの確認
    gem list --remote activerecord*
    

    以下,MySQL 用と SQLite3 用のアダプタをインストールしてみることにする

  2. gem install activerecord-jdbcmysql-adapter --include-dependencies」の実行

  3. インストール終了の確認

    エラーメッセージが出ていないことを確認する.

  4. gem install activerecord-jdbcsqlite3-adapter --include-dependencies」の実行

  5. インストール終了の確認

    エラーメッセージが出ていないことを確認する.

よくある失敗

「gem install mysql --include-dependencies」と実行すると,次のようなエラーが出ます. 上記に書いたように「gem install activerecord-jdbcmysql-adapter --include-dependencies」と実行してください.

Building native extensions.  This could take a while...
WARNING JRuby does not support native extensions or the 'mkmf' library
        Check wiki.jruby.org for alternatives
extconf.rb:30 undefined method 'with_config' for main:Object (NoMethodError)