今天,讓我們學習如何在 Ubuntu 上安裝 Ruby。 Ruby 是一種類似於 Python 的高級解釋性編程語言。作為一種開源語言,有許多可用的庫。

什麼是紅寶石?

Ruby 是一種用於後端和前端開發的腳本語言。它還用於數據分析、原型設計和概念驗證。與 Java、PHP 或 Perl 相比,該語言被認為非常容易學習。

Ruby on Rails 是一個為構建 Web 應用程序而設計的 Web 框架。該框架是用 Ruby 語言設計的。有關語言的更多信息,請參閱官方網站。現在讓我們繼續在 Ubuntu 上安裝語言的步驟。

在 Ubuntu 上安裝 Ruby 的步驟

Ubuntu 是主流操作系統,有許多預構建的二進製文件可供安裝。 使用ruby包啟動並運行安裝。

1.更新APT倉庫

讓我們首先更新 APT 存儲庫以確保它具有最新的數據庫元數據。完成後,執行快速系統升級以將所有過時的包更新到最新版本,而不會與您的 Ruby 安裝衝突。

sudo apt update && sudo apt upgrade

2. 使用 APT 下載並安裝 Ruby 包

更新和升級後,您可以在系統上安裝 ruby​​-full 軟件包。 APT 包管理器將為您處理依賴項,因此您不必擔心它們。

sudo apt install ruby-full
安裝 Ruby 步驟

3.確認安裝

這就是在您的系統上啟動並運行 Ruby 解釋器所需的全部內容。您可以通過運行以下命令來檢查您的安裝:

ruby -version 
紅寶石版本

如您所見,Ubuntu 存儲庫中可用的最新版本現已安裝在您的系統上。

使用 Ruby 版本管理器 (RVM) 在 Ubuntu 上安裝 Ruby

RVM 是一個版本控制工具,用於在同一系統上處理多個 Ruby 版本。這是一個基於用例的要求,因為大多數業餘程序員都會對最新版本感到滿意。如果您是一名鐵桿 Ruby 開發人員,您可能需要在您的系統上運行多個版本的 Ruby。

1.下載依賴

我不想依賴 Ubuntu APT 包管理器來安裝 Ruby,所以我必須自己處理依賴關係。現在讓我們下載編譯和構建包所需的所有包。

sudo apt install curl g++, gcc, autoconf, automake, bison, libc6-dev, libffi-dev, libgdbm-dev, libncurses5-dev, libsqlite3-dev, libtool, libyaml-dev, make, pkg-config, sqlite3, zlib1g-dev, libgmp-dev, libreadline-dev, libssl-dev
安裝庫 Rvm安裝庫

確保在繼續之前安裝了依賴項。

2.安裝穩定版的RVM

下一步是將 RVM gpg 密鑰添加到您的系統,以便您可以下載軟件包。更多信息請查看RVM官網。

為此,請在終端中鍵入以下內容:

gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
安裝 gpg 密鑰 Rvm安裝 gpg 密鑰

現在讓我們從官方網站安裝 RVM 的穩定版本。如果你想安裝另一個版本,你可以在這個頁面查看另一個可安裝的包。

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

接下來,您需要在當前環境中包含 RVM 配置文件。 您可以使用 source 命令執行此操作。

source /etc/profile.d/rvm.sh

3. 安裝 Ruby 包

成功安裝 RVM 包後,下一步就是安裝 Ruby 包。您可以使用安裝包 虛擬機安裝 命令。您可以指定應安裝的軟件包的版本。在這種情況下,我安裝了最新版本 2.7.0。

rvm install 2.7.0

您可以通過指定以下方式將此包版本指定為默認值: -默認 如下圖所示標記它。

使用 Rvm Rvm使用默認的 Ruby

一旦完成,你就有了一個工作的 Ruby 安裝!

4.確認安裝

正如我們之前所做的那樣,您可以使用 -version 或 -v 標誌來驗證您的系統上是否安裝了 Ruby,如下所示。

ruby -v
Ruby 的 RVMRuby 的 RVM

如果你看到上面的輸出,你已經成功地在你的 Ubuntu 系統上安裝了 Ruby。

結論是

這就是今天的全部內容。 您已成功完成使用 apt 包管理器在 Ubuntu 上安裝 Ruby 的步驟,並了解瞭如何使用 Ruby 版本管理器在您的系統上安裝多個版本。我希望您發現本教程對您有所幫助。 請繼續關注更多 Linux 教程。