如何在 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 的方法,并且您可以根据自己的选择和需求决定使用哪种方法。