你可以在這裡下載適合您的最新 Ruby 發佈版本。目前最新的穩定版本是 1.9.2。另外,請先看看 Ruby 版權說明

Ruby 原始碼

如果您非常熟悉您的作業系統,或是您需要特別設定的環境,那麼直接使用原始碼來安裝是個不錯的方式。如果您的平台沒有編譯好的套件,那麼也必須透過原始碼來安裝。

  • Ruby 1.9.2-p0 (md5:  755aba44607c580fddc25e7c89260460) 穩定版本 (推薦)
  • Stable Snapshot 這是 SVN 中最新的穩定版本,它應該比上一個穩定版本更好。
  • Nightly Snapshot 這是 SVN 中最新的開發版本,它也許包含了一些已知尚未解決的問題。

關於更多 Ruby Subversion repository 的資訊,請參考 Ruby Core 頁面。

Windows 上的 Ruby

在 Windows 平台上有幾個選擇。第一個選項是使用 RubyInstaller ,這是一個編譯好的安裝包(Installer)。第二個選項則是編譯好的執行檔。如果您不確定怎麼安裝,那麼建議您用安裝包(Installer)的方式。

請注意以上的 Binaries 執行檔除了需要您手動下載,還需要一些額外的元件,請參考 這一篇 一步步執行。

安裝包 RubyInstaller 則不需要額外的步驟。

如果你需要在 Windows 安裝不同版本的 Ruby 和 gems,請試試 pik

Linux 上的 Ruby

根據不同的 Linux 發佈版本,有不同的安裝方式。第一個選擇是下載原始碼,然後手動編譯。不過在許多平台上,有套件管理工具可以幫助你很簡單地安裝 Ruby。

例如,在 Debian 或 Ubuntu 上的 apt-get 提供了簡單又優雅的解決方案:

% sudo apt-get install ruby1.9.1-full

以上的指令會安裝 Ruby 1.9.1 穩定版本。如果你偏好安裝 Ruby 1.8,請執行:

% sudo apt-get install ruby-full

對於 irb 和 rdoc 你需要啟動 universe repository。

如果你需要安裝不同版本的 Ruby 和 gems,請試試 rvmRuby Version Manager

OS X 上的 Ruby

Mac OS X Snow Leopard 預設安裝了 Ruby 1.8.7、Ruby on Rails、Mongrel、Capistrano 和許多熱門的 Ruby gems 套件。詳細資訊請參考 Ruby wiki at MacOS Forge.

Mac OS X Leopard 預設安裝了 Ruby 1.8.6、Mac OS X Tiger 則安裝了 Ruby 1.8.2,如果你沒有升級到 Snow Leopard,也有許多選項可以安裝最新的 Ruby,例如使用 HomebrewMacPortsFink 等這些 Mac 套件管理工具都不錯。

使用 MacPorts 的話,你可以這樣安裝 Ruby …

% port install ruby

Fink 則有圖型化介面(使用 Fink 指令)來安裝 Ruby。

另外,因為 OS X 也是基於 Unix,所以下載原始碼,手動編譯安裝也是一種方式。

關於更詳細安裝 Ruby (和Rails) 的文件,可以參考 Dan Benjamin 的文章 給 Tiger給 Leopard 以及 給 Snow Leopard 都可以幫助你很快地安裝起來。

如果你需要安裝不同版本的 Ruby 和 gems,請試試 rvmRuby Version Manager

Solaris 和 OpenSolaris 上的 Ruby

從 Solaris 8 到 Solaris 10 的 Sunfreeware 都有提供 Ruby 1.8.7,Blastwave 也有提供 Ruby 1.8.7。Sun 的 Cooltools 專案則提供了 Solaris 10 一個最佳化過的 Ruby on Rails 套件叫做 Coolstack

要在 OpenSolaris 上安裝 Ruby,請使用 Image Packaging System 或 IPS 。這會從 OpenSolaris network repository 安裝最新的 Ruby 和 Rubygems,很簡單:

% pfexec pkg install SUNWruby18

這會安裝 Ruby、Rubygems、常見的擴充以及支援函式庫。這個套件也包括 DTrace 和效能最佳化。進一步的資訊請參考 Ruby OpenSolaris ARC Case

其他的 OpenSolaris 發佈版本如 Solaris Express Community Edition 或 SXCE 則預設安裝了 Ruby 1.8.7。關於版本位置等都和 vanilla OpenSolaris 發佈版本相同,請參考上述的 ARC case。

要手動安裝 SVR4 套件,請參考 RubyOpenSolaris project @ Rubyforge

其他 Ruby 環境

除了上述由 C 語言實作的官方版 Ruby (又叫做 CRuby 或 MRI, Matz’s Ruby Interpreter),也有其他不同實作的 Ruby 環境。這些實作都以 RubySpec 作為其語法的標準:

JRuby 是由 Java 實作的 Ruby,運行在高效能、支援系統執行緒及有非常多函數庫的 Java 虛擬機器(JVM)上。

IronRuby 是由 .NET 實作的 Ruby,使用了 Dynamic Language Runtime. 技術。

MacRuby 是由 Objective-C 實作的 Ruby,直接運作在 Mac OS X 作業系統上。它使用了 LLVM 編譯器技術。

Ruby Enterprise Edition (簡稱REE) 是個非常流行的 CRuby 分支版本,適合用來搭配 Ruby on RailsPhusion Passenger 使用。

其他有趣的 Ruby 實作還包括 RubinuisMagLev