跳到主要内容

[译]使用RVM安装Ruby on Rails

· 阅读需 4 分钟
Random Image
图片与正文无关

本文译自How To Install Ruby on Rails on CentOS 6 with RVM,转载请著名原文出处及译文出处。

关于 Ruby on Rails​

Ruby on Rails,简称 RoR,是一个应用程序集合,提供给开发者一个快速创建 Web 应用程序的开发框架。

安装 Ruby on Rails 环境确实需要一定的时间,不过幸运的是有许多工具可以让安装 RoR 的流程尽可能的简单。本文基于 CentOS6,根据实际安装时的经验对原文步骤略有调整,虽然 RVM 支持在任意账户下安装,但这里还是以 root 账户为例,会为以后减少许多不必要的麻烦。

第一步,安装 RVM​

在我们做任何其他步骤之前,首先要从源做一次更新以确保我们下载的所有包(Package)都是最新的。

yum update

一旦上面的更新结束,我们就可以开始安装 RVM(Ruby Version Manager)了,这个程序可以让你在一台服务器上使用多个版本的 Ruby。

如果你的系统里还没有安装 curl,请从安装 curl 开始。

yum install curl

安装 RVM 只需要在终端执行以下指令。

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

安装后,我们需要加载 RVM

source .bashrc
source .bash_profile

为了保证 RVM 正常工作,RVM 自己有一些软件依赖需要安装,可以通过以下指令查看这些依赖。

rvm requirements

以上指令将自动安装依赖,一般需要根据实际情况安装额外的依赖包,比如笔者在一台服务器非常顺利的执行了这个指令,而在另外一个服务器上则需要安装一个依赖包:

yum install -y libyaml-devel

以下是参考的反馈信息:

Checking requirements for centos.
Installing requirements for centos.
Updating system-

.
Installing required packages: patch, libyaml-devel, libffi-devel, autoconf, gcc-c++, patch, readline-devel, zlib-devel, openssl-devel, automake, libtool, bison............. ...............
Requirements installation successful.

第二步,通过 RVM 安装 Ruby​

一旦我们安装好了 RVM,安装 Ruby 是非常容易的。这里要等待比较长的时间。

rvm install 1.9.3

因为 RVM 支持多个 Ruby 版本,所以我们需要告诉系统我们默认使用哪个版本的 Ruby。

rvm use 1.9.3 --default

第三步,安装 RubyGems​

为了让 RoR 程序正常工作,我们还需要安装许多 Ruby 组件,这些都需要靠 RubyGems,和前面一样,RubyGems 我们也通过 RVM 来安装。

PS: 实际测试中,安装了 Ruby 1.9.3 后,就已经安装了 gem,不需要执行下面的指令。

rvm rubygems current

第四步,安装 Rails​

最后就是安装 Rails 了,只需要执行一行指令,但是可能要等上一段时间。如果你安装 Rails 的目的是安装 Redmine,就不用执行下面的指令了,因为 Redmine 的安装流程会自动安装合适版本的 Rails。

gem install rails