下載

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 即可進行這些更新安裝。可以使用 ridk install 指令,個別更新 Devkit。

如果新的 Ruby 版本來自不同的穩定分支,請使用新的目標目錄進行安裝,也就是說,不應該透過在同一個目錄中安裝 RubyInstaller-3.2.x 來更新先前的 RubyInstaller-3.1.x 安裝。這是因為在 Ruby-3.1 和 3.2 之間,帶有 C 擴充功能的 gem 不相容。在 FAQ 中深入瞭解。

RubyInstaller-head

RubyInstaller-head 是 Ruby 開發分支 的每日更新版本。它可用於對 gem 或應用程式執行持續整合測試 (CI),讓您為 Ruby 核心中即將到來的變更做好準備。可在 github 發行區段 中,利用穩定的下載 URI 取得組建。它們可以輕鬆 整合到 Github ActionsAppveyor 中。

有了開發套件?

RubyInstaller 使用 MSYS2 工具鏈 作為其開發套件。它會捆綁至 **Ruby + Devkit** 安裝程式版本中,作為一個可選的組件,這樣就不需要額外的下載/安裝。可以 與多個 Ruby 版本分享一個 Devkit

要建立 Ruby 的原生 C/C++ 擴充,及對 Ruby on Rails 而言,MSYS2 是必要的。此外,它允許下載和使用 數百個開放原始碼函式庫,Ruby 寶石通常會依賴這些函式庫。

MSYS2 開發環境可在運行的 cmd 或 Powershell 主控台中透過 ridk enable 來啟動。這會將類似 makegccpacmansh 的指令新增至搜尋路徑上。在 Wiki 中查看更多資訊。

速度和便利性

RubyInstaller 使用在發行日最新的 GCC 來編譯。安裝的 Ruby 是原生的 Windows 應用程式,但會結合 MSYS2 的豐富 UNIX 工具集,以及 大型的 MINGW 函式庫存放庫

在此 閱讀更多有關 RubyInstaller 及其替代方案的資訊。

文件

Ruby 核心及標準函式庫文件包含在安裝中。我們也建議使用 線上文件,或從 ruby-doc.org 下載的 HTML 版本。

支援

享受!快樂地撰寫 Ruby 程式碼!並讓我們知道你的想法,或如果你有任何問題,請在我們熱心且友善的 RubyInstaller Google 社群 中提出。