如何在 Ubuntu 上安裝 Ruby?


Ruby 是最流行的程式語言之一,以其穩定性和簡單性而聞名。它長期以來一直為應用程式提供動力。

您可能聽說過Ruby on Rails,這是用於構建 Web 應用程式的最著名的 Web 框架之一。它被 GitHub、Shopify 等大型公司使用。它是一個強大且開發者友好的框架,並且是使用 Ruby 構建的。

在本教程中,我們將學習如何在 Ubuntu 上安裝和使用 Ruby。在 Ubuntu 機器上設定 Ruby 有多種方法,您可以根據自己的需求選擇合適的解決方案。

在開始之前,請確保您的系統已更新並且具有 root 訪問許可權才能繼續安裝。

使用 APT 安裝 Ruby

在 Ubuntu 上安裝軟體包最簡單的方法之一是使用 apt 軟體包管理器。但是,這種方法並不總是提供最新版本。首先,使用以下命令檢查儲存庫中可用的版本:

apt show ruby

這將顯示有關 Ubuntu 上 Ruby 軟體包的資訊。如果您只需要版本,可以使用以下命令:

apt-cache policy ruby

使用這些命令可以幫助我們在繼續安裝之前獲取有關儲存庫中可用版本的資訊。這樣,我們可以避免安裝不需要的版本,並且不必將其刪除以安裝另一個版本。這種方法使我們能夠首先收集資訊,然後決定是否繼續安裝。

像往常一樣,首先使用以下命令更新您的系統:

sudo apt update

接下來,您就可以安裝 Ruby 了。使用以下命令:

sudo apt install ruby

這將在您的機器上下載並安裝 Ruby 語言,版本為3.2

現在,您就可以使用 Ruby 了。您可以使用以下命令獲取已安裝在系統上的 Ruby 版本:

ruby --version 

這將顯示已安裝的 Ruby 版本,該版本可能會隨著新版本和錯誤修復的釋出而更改。

同樣,安裝方法取決於您的環境和您正在處理的專案。

使用 RVM 安裝 Ruby

在撰寫本指南時,Ruby 的最新版本為3.3.5,而 Ubuntu 儲存庫提供的是 3.2 版本。如果您使用 apt 命令,您將獲得此較舊的版本,除非您特別需要最新版本,否則這沒有問題。

RVM,或 Ruby 版本管理器,是一個允許您安裝任何您選擇的 Ruby 版本的工具。它還使您能夠根據需要安裝和切換多個版本。

通常,Ruby 開發人員使用 RVM 而不是標準安裝,因為它為 Ruby 環境提供了更大的靈活性,例如管理 gem 以解決 Ruby 版本之間的依賴衝突。

要在 Ubuntu 上使用 RVM,您首先需要安裝它,因為它預設情況下未預安裝。首先,更新您的系統:

sudo apt update

然後,安裝 GPG 金鑰,這有助於保護和加密資料並驗證簽名:

gpg2 --keyserver keyserver.ubuntu.com --recv-keys 
409B6B1796C275462A1703113804BB82D39DC0E3 
7D2BAF1CF37B13E2069D6956105BD0E739499BDB

然後使用以下命令安裝 RVM:

curl -sSL https://get.rvm.io | bash -s stable

這應該會在您的 Ubuntu 機器上安裝 RVM。關閉終端並重新開啟它,然後您就可以使用 RVM 了。

要安裝 Ruby 版本,請使用以下命令

rvm install 3.3.5

這裡,版本是 3.3.5;您可以根據自己的需要選擇正確的版本。如果您需要最新版本,只需執行以下命令:

rvm install ruby –latest

要將已安裝的 Ruby 版本設定為預設版本,請使用以下命令:

rvm use 3.3.5 –default

在這裡,我們將版本 3.3.5 設定為預設版本。

使用 rbenv 安裝 Ruby

RVM 本身是一個大型工具,其目標不僅僅是安裝 Ruby,還包括管理 gemsets,這涉及更改 shell 環境。如果您想管理不同 Ruby 版本的依賴項,這很有用,但如果您只想安裝多個版本而不專注於依賴項管理,則這可能超出您的需要。為此,像 rbenv 這樣的解決方案是一個輕量級的命令列工具,可以幫助管理多個 Ruby 版本而無需 gem 管理,因為它僅依賴於安裝。

rbenv 是一款小巧而強大的工具,它消除了後臺的複雜性和繁重工作。它還支援外掛,以便在需要時新增更多功能和能力。

與 RVM 一樣,rbenv 在 Ubuntu 上預設情況下未安裝,因此您應該首先使用此命令安裝它

sudo apt install rbenv

這將安裝工具工作所需的所有依賴項。

安裝完成後,使用以下命令將rbenv設定為在 shell 中載入

rbenv init

關閉終端,重新開啟它,您就可以安裝 Ruby 了。

此後,安裝 Ruby 非常簡單。如果您需要穩定版本,請使用以下命令:

rbenv install –l

要安裝特定版本,請使用帶特定版本的 install 命令,如下所示:

rbenv install 3.3.5

要獲取已安裝版本的列表,請使用此命令:

rbenv install -L

使用 ASDF 安裝 Ruby

ASDF 是一款與 RVM 功能幾乎相同的工具,但它功能更強大,可以用於所有其他程式語言,而不僅僅是 Ruby。

使用一個工具來管理所有程式語言和工具的環境,絕對比為每種程式語言或開發者工具使用單獨的工具要好。

ASDF 在 Ubuntu 上安裝和使用非常簡單。首先,使用以下命令安裝它:

git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.12.0
echo '. $HOME/.asdf/asdf.sh' >> ~/.bashrc
source ~/.bashrc

要使用 ASDF 安裝 Ruby,請使用以下命令:

asdf plugin add ruby https://github.com/asdf-vm/asdf-ruby.git

ASDF 使用外掛來管理環境;這裡,我們添加了 Ruby 外掛。

然後,您可以使用以下命令列出所有可用的 Ruby 版本:

 asdf list-all ruby

您可以根據自己的需要選擇版本並使用以下命令安裝它:

 asdf install ruby 3.3.5

在此示例中,我們安裝了版本3.3.5

ASDF 允許您為每個專案指定版本。如果您是 Ruby 開發人員,並且每個專案都使用特定版本,ASDF 允許您為每個專案使用特定版本。

結論

Ruby 是一種很棒且功能強大的語言,許多開發人員都在使用它。即使您對 Ruby 本身不感興趣,您可能仍然需要 Ruby 環境來執行一些基於 Ruby 的 Linux 工具。

在本教程中,我們介紹了在 Ubuntu 上安裝 Ruby 的不同方法。我們展示了幾乎所有可用於安裝和使用 Ruby 的方法,並且您可以根據自己的選擇和需求決定使用哪種方法。

更新於: 2024-11-21

14 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告