ダウンロード

Box of gems pic

どのバージョンをダウンロードすればよいですか?

インストールするバージョンがわからず、Rubyを初めて使用する場合は、Ruby+Devkit 3.2.X (x64) インストーラーを使用することをお勧めします。これは、互換性のあるgemの数が最も多く、Rubyと一緒にMSYS2 Devkitをインストールするため、C拡張機能を持つgemをすぐにコンパイルできます。 32ビット(x86)バージョンは、カスタム32ビットネイティブDLLまたはCOMオブジェクトを使用する必要がある場合を除き、お勧めしません。

アップデート方法

Rubyは、新しいインストーラーバージョンを実行することで、最新のバージョンにアップデートできます(例:3.1.0から3.1.3)。 インストール済みのgemは上書きされず、再インストールせずに新しいバージョンで動作します。 これらのアップデートインストールでは、DevkitのないRubyInstallerを使用すれば十分です。 Devkitは、ridk installコマンドを使用して個別にアップデートできます。

新しいRubyバージョンが別のバージョンである場合、インストールには新しいインストール先ディレクトリを使用してください。 つまり、以前のRubyInstaller-3.1.xインストールを同じディレクトリにRubyInstaller-3.2.xをインストールすることによってアップデートしてはいけません。 これは、C拡張機能を持つgemがruby-3.1と3.2の間で互換性がないためです。 詳細はFAQをご覧ください。

RubyInstaller-head

RubyInstaller-headは、Ruby開発ブランチの毎日更新されるバージョンです。 gemまたはアプリケーションの継続的インテグレーションテスト(CI)に使用できるため、Rubyコアの今後の変更に備えることができます。 ビルドは、githubリリースセクションの安定したダウンロードURIで入手できます。 これらは、Github ActionsまたはAppveyorに簡単に統合できます。

開発キット付き?

RubyInstallerは、開発キットとしてMSYS2ツールチェーンを使用します。 これは、選択可能なコンポーネントとしてRuby+Devkitインストーラーバージョンにバンドルされているため、追加のダウンロード/インストールは必要ありません。 1つのDevkitを複数のバージョンのRubyで共有することができます。

MSYS2は、RubyのネイティブC / C ++拡張機能をビルドするために必要であり、Ruby on Railsに必要です。 さらに、Ruby gemがしばしば依存する何百ものオープンソースライブラリのダウンロードと使用が可能です。

MSYS2開発環境は、実行中のcmdまたはpowershellコンソールでridk enableによってアクティブ化できます。 これにより、makegccpacmanshなどのコマンドが検索パスに追加されます。 詳細はWikiをご覧ください。

速度と利便性

RubyInstallerは、リリース日最新のGCCでコンパイルされています。 インストールされたRubyはネイティブWindowsアプリケーションですが、MSYS2の豊富なUNIXツールセットとMINGWライブラリの大規模リポジトリと組み合わせます。

RubyInstallerとその代替案の詳細については、こちらをご覧ください。

ドキュメント

Rubyコアおよび標準ライブラリのドキュメントは、インストールの一部として含まれています。 オンラインドキュメント、またはruby-doc.orgからダウンロードできるHTMLバージョンもお勧めします。

サポート

楽しんでください! Rubyコーディングをお楽しみください! ご意見や問題がございましたら、親切でフレンドリーなRubyInstaller Googleグループまでお知らせください。