RubyInstaller について

Box of gems pic

あなたに役立ちますか?

RubyInstaller は、Windows で最も簡単かつ広く使われている Ruby 環境です。また、Ruby は、初心者にも専門家にも素晴らしい言語です。小さなスクリプトにも、大規模アプリケーションにも適しています。RubyInstaller は、ネイティブ Windows プログラムの可能性と、MSYS2 の豊富な UNIX ツールセット、大規模な MINGW ライブラリのリポジトリを組み合わせています。RubyInstaller は、開発と運用に Ruby を使用するのに最適な方法であり、特に日常的なスクリプティングに Ruby を使用する場合や、ハードウェアデバイス、DLL、OLE、グラフィカルユーザーインターフェース、GPU などの Windows リソースへのアクセスが必要な場合に適しています。

比較

Ruby コミュニティは Windows で Ruby を使用するためのエクスペリエンスを可能な限りスムーズにするために継続的に取り組んでいますが、それでも Linux や MacOS に比べて速度が遅く、使い勝手が悪くなっています。この欠点は一部 Windows オペレーティングシステムの内部構造(たとえば、シェルサポートの低さ)が原因だったり、非常に多くの Ruby 開発者が UNIX スタイルのシステムを単純に好んでいるという事実が原因だったりします。

Ubuntu Linux または MacOS は、Ruby 開発プラットフォームとして優れています。これらは、全体的に最高の Ruby エクスペリエンスを提供します。大規模プロジェクトに Ruby を使用する場合は、これらのオペレーティングシステムのいずれかに移行することを検討してください。Ruby はクロスプラットフォーム開発に優れているため、開発では Linux で Ruby を使用し、運用では Windows で RubyInstaller を使用したり、その逆を行ったりするのは簡単です。

Windows Subsystem for Linux は、Windows 上に Linux 環境を提供します。Linux で使用できるほとんどの開発ツールは、WSL で直接使用できます。Rails を使用した Web 開発に適しており、ネットワークとファイルシステムへのアクセスを提供しますが、ハードウェアデバイスへのアクセスとネイティブ Windows ソフトウェアとの相互運用性はどちらも非常に制限されています。Ruby は、選択した Linux ディストリビューション(通常は Ubuntu)からパッケージとしてインストールするか、rvm または類似の Ruby バージョンマネージャーを使用してインストールできます。WSL は、運用環境には不向きです。

Cygwin は、RubyInstaller に代わるもう 1 つの選択肢です。Windows 上に POSIX 環境を提供します。Ruby は他の多くのツールと共にインストールできますが、Cygwin は任意の Linux バイナリを直接実行することはできません(WSL とは対照的)。Cygwin は、より優れたシェルやユニバーサル UTF-8 サポートなど、RubyInstaller に対してほんのわずかの利点しか提供しません。ただし、速度が遅く、Windows のネイティブリソースへのアクセスが困難になります。