介绍
对于希望创建站点和 Web 应用程序的开发人员来说,Ruby on Rails 是最受欢迎的应用程序堆栈之一。 Ruby 编程语言与 Rails 开发框架相结合,使应用程序开发变得简单。
由于 Ruby on Rails 的打包格式并不整洁,因此安装框架曾经是入门过程中比较困难的部分之一。 幸运的是,Ruby 版本管理器 rvm 等工具使安装变得简单。
在本指南中,我们将展示如何在 Ubuntu 14.04 VPS 上安装 rvm
,并使用它来安装 Ruby 和 Rails 的稳定版本。 尽管您可以以 root 用户身份完成这些过程,但我们假设您使用 非特权用户 进行操作,如本指南中的步骤 1-4 所示。
快捷方式
使用 rvm
安装 Ruby on Rails 的最快方法是以普通用户身份运行以下命令:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 \curl -sSL https://get.rvm.io | bash -s stable --rails
作为安装过程的一部分,系统将提示您输入常规用户的密码。
让我们来看看这里到底发生了什么。
gpg
命令联系公钥服务器并请求与给定 ID 关联的密钥。 在这种情况下,我们请求 RVM 项目的密钥,用于签署每个 RVM 版本。 拥有 RVM 项目的公钥允许我们验证我们将下载的 RVM 版本的合法性,该版本使用匹配的私钥签名。
\curl
部分使用 curl
网络抓取实用程序从 rvm
网站抓取脚本文件。 引导命令的反斜杠确保我们使用的是常规的 curl
命令,而不是任何更改的别名版本。
-s
标志指示实用程序应在静默模式下运行,-S
标志覆盖其中的一些以允许 curl
在失败时输出错误。 -L
标志告诉实用程序遵循重定向。
然后将脚本直接通过管道传送到 bash
进行处理。 -s
标志表示输入来自标准输入。 然后我们指定我们想要 rvm
的最新稳定版本,并且我们还想要安装最新的稳定 Rails 版本,它将引入相关的 Ruby。
经过漫长的安装过程,您需要做的就是通过键入以下命令获取 rvm
脚本:
source ~/.rvm/scripts/rvm
您现在应该配置了一个完整的 Ruby on Rails 环境。
安装特定的 Ruby 和 Rails 版本
如果您需要为您的应用程序安装特定版本的 Ruby,您可以使用 rvm
来执行此操作,如下所示:
rvm 安装ruby_version
安装后,我们可以通过键入以下内容列出已安装的可用 Ruby 版本:
rvm list
我们可以通过键入以下内容在 Ruby 版本之间切换:
rvm 使用ruby_version
我们可以通过创建 gemsets
然后使用普通的 gem
命令在其中安装 Rails 来为每个 Ruby 使用各种 Rails 版本:
rvm gemset create gemset_name # 创建一个 gemset rvm ruby_version @ gemset_name # 指定 Ruby 版本和我们的新 gemset gem install rails -v rails_version # 安装特定的 Rails 版本
gemsets 允许我们拥有自包含的 gems 环境,并允许我们为我们安装的每个版本的 Ruby 拥有多个环境。
了解更多
我们在这里介绍了如何安装 rvm
和 Ruby on Rails 的基础知识,但还有很多关于 rvm
的知识需要了解。 查看我们关于 如何使用 rvm 管理 Ruby 环境 的文章,了解有关使用 rvm 的更多信息。