跳到主要内容

[译]使用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