seratch's weblog in Japanese

About Scala, Java and Ruby programming in Japaense. If you need English information, go to http://blog.seratch.net/

Windows (win32) 環境での Ruby 1.9.3-p125 セットアップ

2012/02/23 時点の情報です

もしこの記事が古くなっていたら、もっといい方法があるかもしれません。

RVM?

Windows なので RVM とかはない・・ですよね。

RubyInstaller

最近はとりあえず RubyInstaller for Windows を使えばハマることなくセットアップできます。

http://rubyinstaller.org/downloads/

手順

2012/02/23 時点なら RubyInstallers から「Ruby 1.9.3-p125」を選択してダウンロードした exe ファイルを実行します。

実行完了したら Path が通ってることを確認。通っていなかったら、インストールしたディレクトリ配下にある bin ディレクトリを Path に追加します。

$ ruby -v
ruby 1.9.3p125 (2012-02-16) [i386-mingw32]

gem でいろいろやる前に DevKit を入手します。

先ほどのダウンロードページに戻って「DEVELOPMENT KIT」のところにある exe ファイルをダウンロードします。

この記事時点だと「DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe」というのが最新なので、これをダウンロードします。

このファイルは自己解凍書庫なので、分かりやすい名前のディレクトリとして保存します。

なお、DevKit を置く場所のパスはセットアップ時に設定として書き込まれるので、あまり適当な場所にしないほうがよいと思います。

DevKit のトップディレクトリに「dk.rb」というセットアップ用の Ruby スクリプトがあります。以下のように実行します。

$ ruby dk.rb init
[INFO] found RubyInstaller v1.9.3 at C:/dev/Ruby/Ruby193

Initialization complete! Please review and modify the auto-generated
'config.yml' file to ensure it contains the root directories to all
of the installed Rubies you want enhanced by the DevKit.

$ ruby dk.rb install
[INFO] Updating convenience notice gem override for 'C:/dev/Ruby/Ruby193'
[INFO] Installing 'C:/dev/Ruby/Ruby193/lib/ruby/site_ruby/devkit.rb'

これによってつくられた「lib/ruby/site_ruby/devkit.rb」にはこのディレクトリへのパスが書き込まれています。

DevKit をセットアップしていない場合「gem install json」などで以下のようなエラーが発生しますが

$ gem update
Updating installed gems
Updating json
Fetching: json-1.6.5.gem (100%)
ERROR:  Error installing json:
        The 'json' native gem requires installed build tools.

Please update your PATH to include build tools or download the DevKit
from 'http://rubyinstaller.org/downloads' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'

そうならなければ OK です。

$ gem update
Updating installed gems
Updating json
...