Ruby 程式設計/安裝 Ruby
在 Ruby 開發中入門的第一步是設定您的本地環境。由於不同作業系統之間的差異,我們將涵蓋其中幾種。如果您已經能夠使用終端模擬器並知道如何自己安裝 Ruby,則可以跳過本章(在安裝 Ruby 後)。否則,我們將指導您完成在計算機上安裝 Ruby 的過程。
如果您正在程式設計,那麼瞭解如何使用終端模擬器非常有用。通常,它將提供最直接的訪問命令和應用程式的方式,而不是將其隱藏在圖形介面後面。另一方面,它們通常讓初學者望而生畏,因為它們通常被認為需要對計算機有深刻的瞭解,而實際上,通常只需瞭解最基本的內容就足以入門。

在類 Unix 作業系統(即 macOS、GNU/Linux、BSD)中最常用的 Shell 之一是 Bash Shell,事實上它通常是預設的 Shell。要啟動會話,您通常會使用終端模擬器,它允許您在使用其他圖形應用程式的同時使用終端會話。它並不真正重要,您使用哪個終端模擬器,通常您想要一個具有顏色和 Unicode 支援的模擬器。在 macOS 上,您可以使用 Terminal.app,您可以在應用程式 > 實用工具中找到它。一個流行的替代方案是 iTerm。在大多數 Linux 發行版上,您通常會預設提供至少一個終端模擬器,否則您可能想嘗試 Terminator、Konsole、rxvt-unicode 或其他一些模擬器。
當您在選擇的終端模擬器中開啟一個新視窗或選項卡時,您將看到您的提示符。它看起來究竟如何很大程度上取決於配置,這在不同作業系統之間差異很大(您可以將所有內容配置為您喜歡的樣子,但這超出了這個簡短介紹的範圍)。通常它會指示您的當前工作目錄、使用者名稱和主機名。當您在 Shell 中工作時,您的會話始終具有當前工作目錄。接受相對檔名的命令將使用該目錄作為查詢檔案的基目錄。預設情況下,您位於使用者的 home 資料夾中,通常用波浪號 (~) 表示。
要執行命令,您只需將其鍵入 Shell 並按 Enter 鍵。
首先,我們想看一下命令 ls。如果您就這樣輸入,它將列印當前工作目錄中的檔案和目錄。您也可以提供要列出的目錄的相對路徑,例如 ls DIR。如果您想檢視有關檔案的更多詳細資訊,您可以使用 ls -l DIR,如果您想同時包含不可見條目(即以點開頭的名稱),請使用 ls -a。當然,可以透過執行 ls -l -a DIR 或簡寫形式 ls -la DIR 來將它們組合起來。請注意,這種將多個引數連線成一個引數的方式僅適用於單個字元引數。引數也可以以長格式出現,例如 ls -a 的等效項是 ls --all DIR。哪些形式可用取決於各個命令。
現在您可能在想如何記住所有命令的所有引數。值得慶幸的是,您只需要記住最重要的引數,即您最常使用的引數,否則有一個很好的方法可以查詢它們。您可以使用 man 命令。例如執行 man ls 以查詢有關 ls 命令的更多資訊。通常,您可以在嘗試執行要查詢的命令後加上引數 --help 來查詢更簡潔的摘要,但是這並不是您可以期望每個命令都能正常工作的功能,而手冊頁應該始終可用。
回到當前工作目錄的主題。如果您想更改目錄,您可以使用 cd 後跟要更改到的目錄。有兩個特殊的虛擬目錄 '.' 和 '..'。單個點表示當前目錄,而雙點表示目錄的父目錄。因此,執行 cd .. 將更改到當前工作目錄的父目錄。
其他有用命令的簡要總結
cat FILE:顯示檔案的內容。
mkdir DIR:建立目錄。
安裝 Ruby 的一種常見且簡單的方法是執行系統範圍的安裝。安裝過程會因作業系統而異(如果需要的話)。

Windows 作業系統沒有預安裝 Ruby 程式語言(與這裡列出的其他平臺不同)。要安裝 Ruby 程式語言,強烈建議您從這裡安裝它:https://rubyinstaller.org/。
請參考右側邊欄:下載哪個版本?以指導您下載哪個版本。通常,它會建議下載最新穩定版本。
您可能會看到Ruby+Devkit安裝程式版本作為可選擇元件。此選項很重要,因為它可以為 Ruby 構建本機 C/C++ 擴充套件,並且對於 Ruby on Rails 來說是必需的。此外,它允許下載和使用數百個 Ruby gem(包)經常依賴的開源庫。
下載它並雙擊該檔案以將其安裝在本地 PC 上。
安裝完成後,雙擊 Ruby 安裝程式以開始在 Windows 上安裝它。
步驟 1:選擇“我接受許可協議”並單擊“下一步”按鈕。
步驟 2選擇要安裝到的目錄,並在下面選擇“將 Ruby 可執行檔案新增到您的 PATH”和“將 .rb 和 .rbw 檔案與 Ruby 安裝相關聯”。單擊“下一步”按鈕。
步驟 3選中設定檔案中的所有複選框。單擊“下一步”。
步驟 4:單擊“ridk install”並單擊“下一步”按鈕繼續。
安裝完成後,在 Windows 搜尋欄中鍵入cmd,然後鍵入ruby -v以檢視已安裝的 ruby 版本。如果顯示,恭喜,您已成功在系統中安裝 Ruby 語言。
macOS 上預裝了 Ruby。要檢查系統上安裝了哪個版本,請在 Shell 會話中執行 ruby -v。
如果您想安裝更新版本的 Ruby,您可以
- 更新到更新版本的 macOS,該版本可能包含更新版本的 Ruby。
- 使用 RVM 或 RBEnv 工具專門用於管理多個 ruby 版本(這是最流行的方式,因為您可以管理許多 Ruby 版本並將它們與專案關聯)。
- 使用 Fink、MacPorts、Homebrew 通用目的打包系統。
在許多 Linux 發行版中,Ruby 預設安裝。要檢查您的系統上是否安裝了 Ruby,請在 Shell 會話中執行ruby -v。
如果您的系統上沒有安裝 Ruby,或者您想更新已安裝的版本,您應該使用發行版的 包管理器。這裡我們將提供一些流行 Linux 發行版的相關資訊,但建議所有發行版的使用者熟悉其發行版的包管理器,因為這將使軟體管理更加高效。這是否是一個命令列或圖形應用程式取決於發行版的提供以及使用者的個人喜好。
包管理器 Synaptic 提供圖形包管理。它在 Ubuntu 中預設安裝,並且需要在 Debian 上手動安裝(透過在命令列中執行sudo apt-get install synaptic)。
除了使用 Synaptic 之外,您還可以直接從命令列使用 apt(您可以在 Debian Wiki 上找到有關 包管理的更多資訊)。在命令列中執行sudo apt-get install ruby 以安裝 Ruby。
在命令列中,您可以使用 DNF 透過執行sudo dnf install ruby 來安裝 Ruby。
使用 pacman 透過以 root 使用者身份執行pacman -S ruby 來安裝 Ruby。
在 Mandriva Linux 上,使用命令列工具 urpmi 安裝 Ruby。
在 PCLinuxOS 上,使用圖形工具 Synaptic 或命令列工具 apt 安裝 Ruby。
在 Red Hat Linux 上,使用命令列工具 RPM 安裝 Ruby。
單使用者安裝允許系統的每個使用者使用他們自己的特定版本的 Ruby,而不會影響其他使用者。
要安裝最新版本的 Ruby,請執行:guix install ruby。
Ruby 不會與任何版本的 Microsoft Windows 預裝。但是,有幾種方法可以在 Windows 上安裝 Ruby。
- 從 Ruby 網站 下載並安裝一個已編譯的 Ruby 二進位制檔案。
- 下載並執行一鍵式 RubyInstaller。
- 安裝 Cygwin,這是一個適用於 Windows 的 免費軟體 工具集合。在安裝過程中,確保您選擇了位於“Devel, Interpreters”類別的“ruby”包。
在最新的 Ruby 版本和 Window 10 中,設定 Ruby 比以往任何時候都容易。
我們將使用 [1]
來開始在 Windows 上設定 Ruby。
在 Windows 中安裝 Notepad++ 後,開啟程式並點選外掛>外掛管理
在外掛管理中,選擇外掛,NppExec 進行安裝。
安裝完成後,您可以透過按F6來執行NppExec。
如果您的發行版沒有自帶 ruby 包,或者您想從頭開始構建特定版本的 ruby,請按照 此處 的說明安裝它。從 此處 下載。
如果您想用內建除錯符號安裝它(並且使用 gcc - 所以是 Linux、cygwin 或 mingw)。
./configure --enable-shared optflags="-O0" debugflags="-g3 -ggdb"
請注意,對於 1.9,您可以傳遞--disable-install-doc 以使其構建更快。
要將 GC 設定為不經常執行(這往往會為較大的程式(如 rdoc 和 rails)提供更快的體驗),請在構建之前加上
$ export CCFLAGS=-DGC_MALLOC_LIMIT=80000000
雖然您也可以將它們作為 opt 或 debug 標誌,但您可能可以將它們作為 opt 或 debug 標誌。
可以透過執行以下命令輕鬆地測試安裝
$ ruby -v
這應該產生類似於以下的輸出
ruby 1.8.7 (2009-06-12 patchlevel 174) [i486-linux]
如果出現此內容,則表示您已成功安裝 Ruby。但是,如果您收到類似於以下的錯誤
-bash: ruby: command not found
則表示您沒有成功安裝 Ruby。