如何在 Ubuntu 16.04 上使用 RVM 安装 Ruby on Rails如何在 Ubuntu 16.04 上使用 RVM 安装 Ruby on Rails如何在 Ubuntu 16.04 上使用 RVM 安装 Ruby on Rails如何在 Ubuntu 16.04 上使用 RVM 安装 Ruby on Rails
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 16.04 上使用 RVM 安装 Ruby on Rails

介绍

Ruby on Rails 是最受希望创建网站和 Web 应用程序的开发人员欢迎的应用程序堆栈之一。 Ruby编程语言,结合Rails开发框架,让APP开发变得简单。

您可以使用命令行工具 RVM(Ruby 版本管理器)轻松安装 Ruby 和 Rails。 RVM 还可以让您管理和使用多个 Ruby 环境,并允许您在它们之间切换。项目存储库位于 [GitHub] (https://github.com/rvm/rvm)。

在本指南中,我们将在 Ubuntu 16.04 服务器上安装 RVM,然后使用它来安装稳定版本的 Ruby 和 Rails。

##先决条件

本教程将带您通过 RVM 完成 Ruby on Rails 安装过程。要学习本教程,您需要具有 [非根用户] 的 Ubuntu 16.04 服务器 (https://linux教程/community/tutorials/initial-server-setup-with-ubuntu-16-04)。

##安装

使用 RVM 安装 Ruby on Rails 的最快方法是以普通用户身份运行以下命令。作为安装过程的一部分,系统将提示您输入普通用户的密码。

首先,我们将使用 gpg 命令联系公钥服务器并请求与给定 ID 关联的密钥。在这种情况下,我们请求 RVM 项目的密钥,该密钥用于签署每个 RVM 版本。有了 RVM 项目的公钥,我们就可以验证我们将要下载的 RVM 版本的合法性,它是用匹配的私钥签名的。

  1. gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

现在让我们进入一个可写的位置,例如 /tmp 目录,然后将 RVM 脚本下载到一个文件中:

  1. cd /tmp

我们将使用 curl 命令从项目网站下载 RVM 安装脚本。引导命令的反斜杠确保我们使用的是常规 curl 命令,而不是任何更改的别名版本。

我们将附加 -s 标志以指示该实用程序应在静默模式下运行,并附加 -S 标志以覆盖其中的一些以允许 curl 如果失败则输出错误。 -L 标志告诉实用程序遵循重定向,最后 -o 标志指示将输出写入文件而不是标准输出。

将所有这些元素放在一起,我们的完整命令将如下所示:

  1. curl -sSL https://get.rvm.io -o rvm.sh

下载后,如果您想在应用之前审核脚本的内容,请运行:

  1. less /tmp/rvm.sh

然后我们可以 [pipe] (https://linux教程/community/tutorials/an-introduction-to-linux-i-o-redirection#pipes) 它到 bash 以安装最新的稳定版Rails 版本也将引入相关的最新稳定版本的 Ruby。

  1. cat /tmp/rvm.sh | bash -s stable --rails

在安装过程中,系统会提示您输入普通用户的密码。安装完成后,从安装目录获取 RVM 脚本,该目录通常位于您的 home/username 目录中。

  1. source /home/sammy/.rvm/scripts/rvm

您现在应该已经配置了完整的 Ruby on Rails 环境。

##安装特定的 Ruby 和 Rails 版本

如果您需要为您的应用程序安装特定版本的 Ruby,而不仅仅是最新版本,您可以使用 RVM 来完成。首先,通过列出它们来查看哪些版本的 Ruby 可用:

  1. rvm list known

然后,通过RVM安装你需要的特定版本的Ruby,其中ruby_version可以输入ruby-2.3.0,例如,或者只是 2.3.0:

  1. rvm install ruby_version

安装后,我们可以通过键入以下命令列出我们已安装的可用 Ruby 版本:

  1. rvm list

我们可以通过键入以下内容在 Ruby 版本之间切换:

  1. rvm use ruby_version

由于 Rails 是一个 gem,我们还可以使用 gem 命令安装各种版本的 Rails。让我们首先通过搜索列出有效的 Rails 版本:

  1. gem search '^rails$' --all

接下来,我们可以安装所需的 Rails 版本。请注意,rails_version 仅指版本号,如 4.2.7 中所示。

  1. gem install rails -v rails_version

我们可以通过创建 gemsets 然后使用普通的 gem 命令在其中安装 Rails 来为每个 Ruby 使用各种 Rails 版本:

  1. rvm gemset create gemset_name # create a gemset
  2. rvm ruby_version@gemset_name # specify Ruby version and our new gemset

gemsets 允许我们为 gem 提供独立的环境,并允许我们为我们安装的每个 Ruby 版本提供多个环境。

##安装 JavaScript 运行时

一些 Rails 特性,例如 Asset Pipeline,依赖于 JavaScript Runtime。我们将通过 apt-get 安装 Node.js 以提供此功能。

就像我们对 RVM 脚本所做的那样,我们可以移动到一个可写目录,通过将其输出到文件来验证 Node.js 脚本,然后使用 less 读取它:

  1. cd /tmp
  2. \curl -sSL https://deb.nodesource.com/setup_6.x -o nodejs.sh
  3. less nodejs.sh

一旦我们对 Node.js 脚本感到满意,我们就可以安装 NodeSource Node.js v6.x 存储库:

  1. cat /tmp/nodejs.sh | sudo -E bash -

此处使用的 -E 标志将保留用户现有的环境变量。

现在我们可以更新 apt-get 并使用它来安装 Node.Js:

  1. sudo apt-get update
  2. sudo apt-get install -y nodejs

此时,您可以开始测试 Ruby on Rails 安装并开始开发 Web 应用程序。

##学习更多

我们已经介绍了如何在此处安装 RVM 和 Ruby on Rails 的基础知识,以便您可以使用多个 Ruby 环境。对于接下来的步骤,您可以了解更多关于 [使用 RVM 以及如何使用 RVM 管理您的 Ruby 安装] (https://linux教程/community/tutorials/how-to-scale-ruby-on- rails-applications-across-multiple-droplets-part-1)。

©2015-2025 艾丽卡 support@alaica.com