返回博客

在 Ubuntu 20.04 上使用 RVM 安装 Ruby on Rails

在 Ubuntu 20.04 上使用 RVM 安装 Ruby on Rails

Ruby on Rails 是最受欢迎的 Web 应用程序框架之一。它是一款开源软件,旨在让开发人员在编写更少代码的同时创建成功的项目。拥有有趣且令人愉快的开发体验是使 Ruby on Rails 成为一个极具吸引力的选择的基本原则之一。

RVM (Ruby Version Manager) 工具,顾名思义,是一个提供开发环境的第三方包管理器。RVM 允许拥有多个 Ruby 环境,并在它们之间无缝切换。RVM 项目是免费且开源的。该项目也在 GitHub 上可用。

本指南将演示如何使用 RVM 在 Ubuntu.

上搭建 Ruby on Rails 开发环境。前提条件

本教程要求在配置妥当的 Ubuntu 服务器上拥有非 root sudo 用户的访问权限。我们还提供了一份关于管理 sudo 权限的深入指南,供 Linux 用户参考。我们将使用 RVM 来管理 Ruby on Rails 的安装和管理。对于普通用户,建议仅将 RVM 作为单用户使用。然而,也可以为所有用户安装 RVM.

。安装 RVM 和 Ruby on Rails

RVM 几乎支持所有的 UNIX/Linux 系统。安装步骤应该适用于任何 Linux 发行版(包括 Ubuntu)。

安装 RVM 的主要依赖项是 bash, curl,以及 gpg2 (以及标准的 GNU 工具)。不过,安装脚本会自动检测并安装任何所需的依赖项(如果需要)。

首先,安装 GPG (GNU Privacy Guard)。这将用于验证从 RVM 仓库接收的软件包:

Gnu Package Install

RVM 使用 GPG 密钥对其所有发布版本进行签名。我们需要 RVM 的公钥 GPG 密钥来验证我们将下载的每个 RVM 发布版本的合法性。添加 RVM 公钥 GPG 密钥:

gpg_recv_keys

系统现在已准备好安装 RVM。将当前工作目录更改为 /tmp:

接下来,下载 RVM 安装脚本:

curl_get_rvm

此外,您可以在运行前检查该脚本:

less /tmp/rvm.sh

less_rvm_sh

要安装 RVM,请运行该脚本。由于我们要使用 rails,请添加 --rails 标志:

rvm_sh_stable_rails

  • 加载 RVM

安装已完成。我们现在需要将 RVM 脚本加载到 bash 中。默认安装位置是 /home/<username> 目录:

source_rvm

然后,验证 RVM 是否已成功加载:

rvm_type

使用 RVM 管理 Ruby on Rails

RVM 现在已准备就绪。我们还可以安装特定版本的 Ruby:

  • 列出可用的 Ruby 版本

以下 RVM 命令将列出所有可用的 Ruby 版本:

rvm_versions

  • 安装特定的 Ruby 版本

使用以下 RVM 命令安装目标版本的 Ruby:

rvm_install

  • 列出已安装的 Ruby 版本

如果安装了多个版本的 Ruby, RVM 可以为您列出它们:

rvm_list

  • 切换到不同的 Ruby 版本

RVM 允许切换到不同的 Ruby 版本。要更改为不同的 Ruby 版本,请使用以下命令:

rvm_use

  • 列出可用的 Rails 版本

Rails 框架是作为 gem 进行管理的。这也使我们能够管理各种版本的 Rails。以下 gem 命令将列出所有有效的 Rails 版本:

gem_search_rails

  • 安装不同的 Rails 版本

一旦我们确定了目标版本的 Rails,就可以使用以下 gem 命令进行安装。请注意,Rails 版本仅指版本号:

gem_install_rails Ruby on Rails

  • Ruby on Rails gemset

gemset 是 Ruby 和 Rails 的组合。它有助于更轻松地管理 Ruby on Rails。gemset 还将为以下内容提供独立的自包含环境: gems。此外,它们将为每个 Ruby 版本提供多个环境。创建一个新的 gemset:

rvm_gemset_create

要为 gemset 指定特定的 Ruby 版本,请使用以下命令:

gemset_create_with_version

JavaScript 运行时

Rails 附带了一些需要 JavaScript 运行时才能运行的功能,例如 Asset Pipeline。我们将使用 APT 包管理器安装 Node.js 作为 JavaScript 运行时。

Node.js 有两个版本 – current(包含最新功能)和 LTS(长期支持)。在大多数情况下,LTS 版本是首选。在撰写本文时,最新的 Node.js LTS 版本是 14.17.3.

与 RVM 安装类似,Node.js 提供了一个安装脚本来简化安装过程。以下命令将为 添加 APT 软件源:Node.js 14.x LTS 版本:

fetch_nodejs_repo Ruby on Rails

配置好 Node.js 软件源后,更新 APT 软件包数据库:

apt_update2 Ruby on Rails

最后,安装 Node.js:

install_nodejs

这只是安装 Node.js 的第一步。请查看 关于 Node.js 安装和配置的完整指南.

卸载 RVM

如果不再需要 RVM,您可以轻松地将其从系统中删除。首先,从 文件中删除 RVM 源条目:bashrc 文件:

rvm_source_entry_remove Ruby on Rails

接下来,从文件中删除以下行:

保存文件并关闭编辑器。要使更改生效,请重新加载 bashrc:

source_bashrc

最后,删除所有与 RVM 相关的文件和目录:

remove_rvm

总结

本指南介绍了如何使用 RVM 安装和管理 Ruby on Rails 的基础知识。使用这些方法,您可以无缝使用多个 Ruby 环境。如果您是 RVM 初学者,请查看 关于 RVM 基础知识的官方文档.

祝您使用愉快!

author

Pranay Kapgate

作者 · CloudSigma

Preslav Dobrev 是 CloudSigma 的创意设计师,专注于通过传统和创新营销渠道打造一致的企业形象。他擅长将艺术愿景与战略营销相融合,创造具有影响力的品牌叙事。

评论

暂无评论。发表第一条评论吧。