最終更新:2011-05-01 (日) 06:55:29 (4716d)
Ruby/Windows
http://www.ruby-lang.org/ja/downloads/
ビルド環境による違い
http://www.ruby-lang.org/ja/install.cgi?cmd=view;name=Microsoft Windows版のビルト環境による違い
mswin32
- Microsoft の Visual C++ でコンパイルした ruby を指します。 最も Windows 環境と親和性が高く、安定しています。 利用に際しては Ruby の他に別途必要なモノはありません。 また ActiveScriptRuby は mswin32 版がベースです。
- 当然ですが、fork や pty、termcap などの UNIX 固有の 機能は一切利用できません。
MinGW (Minimalist GNU for Windows)
- msvcrt.dll を使うので基本的には mswin32 版とバイナリ互換です。 ただし Ruby 1.6 以前では Ruby DLL の名前が違うので拡張ライブラリは 互換性がありません。Ruby 1.8 以降では問題は解消されました。
- mswin32 版と同様、fork() や pty、termcap などの UNIX 固有の 機能は一切利用できません。
- なお、configure を動かすために sh や sed が必要なので、 自分で mingw ruby をコンパイルする場合は別途 Cygwin が必要です。
Cygwin
- Cygwin は Windows 上の POSIX 環境 エミュレーションレイヤです。Cygnus solutions によって開発されました。 UNIX の機能をほとんどすべて利用できます。
- Cygwin 版 Ruby を利用するには Ruby のほかに Cygwin DLL (cygwin1.dll) が必要です。また Cygwin 版をまともに利用するには Cygwin 自体に関する 知識も必要になるでしょう。
- 一時はかなり不安定だったこともありましたが、最近の Cygwin DLL は 比較的よくなりました。Windows NT 系でできるだけ新しい DLL を 使うようにすればそれなりに安定します。
インストーラ
ActiveScriptRuby
安定版に幾つか便利なライブラリを加え、さらにRubyをCOMサーバとしても利用可能にしたもの。ベースはmswin32版
- Ruby 1.8.7
- Ruby 1.9.2?
RubyInstaller
安定版に多数の便利なライブラリを加えたもの。ベースはmingw32版
- Ruby 1.9.2?
- Ruby 1.8.7
Rumix
- 日本向け。
- Windows VistaやWindows 7には正式対応していません。
- 同梱