MSYS と DevKit の紹介
場合によっては、文句を言うことなく、RubyGems に、素晴らしいネイティブ、C ベースの拡張機能を構築して欲しいと思うことがあります。あなたの友達は?誰ですか?DevKit です!
MSYS2-DevKit(Ruby >= 2.4 のみ)
RubyInstaller-2.4 以降は、独自の DevKit コンパイルを使用しなくなりました。その代わり、Ruby 自体の構築と、C 拡張機能を使用した Ruby gem の構築の両方に MSYS2 を使用しています。ridk install
コマンドを使用してインストールできます。これは RubyInstaller-2.4 に含まれています。そのほかにも MSYS2 から手動でダウンロードしてインストールする方法もあります。
専用 DevKit(Ruby < 2.4 のみ)
RubyInstaller Development Kit は、Windows で Ruby の RDiscount や Nokogiri などのネイティブ C/C++ 拡張機能を容易に構築して使用できるようにするツールキットです。廃止された MSYS1 に基づいて構築されています。このため、MSYS2 を使用する RubyInstaller-2.4 にアップグレードする必要があります。
ダウンロードしてダブルクリックするだけでよいのです。インストールディレクトリを選択して Ruby インストールヘルパースクリプトを実行すれば、ネイティブ Ruby 拡張機能の使用を開始できます。インストールの詳細については、Development Kit wiki ページを参照してください。