本文系统CentOS6.5 x64

Ruby On Rails是一个用Ruby语言写的开源Web框架,和J2EE,PHP等类似。Ruby On Rails是一个非常优美的Web开发框架,并且融入了敏捷开发的精髓:约定大于配置。你会发现,它真的是一个非常优美的框架!今天我们介绍如何在 Centos下搭建Ruby On Rails开发环境。

Tips:

Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)。目前支持Ruby的大多数版本,有 1.8.7,1.9.1,1.9.2和Ruby Enterprise Editon,通过RVM可以很方便的在多个Ruby版本中快速切换。RVM同时 也支持JRuby。

设 想当前工作在Ruby 1.9.2 + Rails 3.0下,想体验最新的Rails 开发版,怎么办?Gemset就是为解决这个问题而设计的,它可 以为每个Ruby版本生成多个gemsets,各个gemset相互独立,这意味着你可以很方便的切换到某个gemset下去体验一个未正式发布的gem 版本,而不会破坏当前的工作环境,完毕后,再切回到工作的gemset下即可。

大多的IDE也都很好的支持了RVM方面,可以自动识别RVM管理的Ruby版本和GemSet,方便你切换Ruby的解析环境。

CentOS 5.9上搭建Ruby on Rails 环境 http://www.linuxidc.com/Linux/2014-02/97340.htm

CentOS下配置Ruby on Rails并部署Redmine http://www.linuxidc.com/Linux/2014-09/106955.htm

Ruby on Rails 和 Laravel: 入门 http://www.linuxidc.com/Linux/2014-07/104431.htm

重要文章阅读: Ruby入门--Linux/Windows下的安装、代码开发及Rails实战 http://www.linuxidc.com/Linux/2014-04/100242.htm

Ruby on rails初体验系列文章:

Ubuntu下搭建Ruby On Rails http://www.linuxidc.com/Linux/2012-06/61981.htm

实测 Ubuntu 13.10 上搭建 Ruby on Rails http://www.linuxidc.com/Linux/2014-02/96399.htm

Ruby on Rails 4 Tutorial 中文版 高清完整PDF http://www.linuxidc.com/Linux/2014-04/100253.htm

1、创建普通帐号、查看当前环境环境文件;

[root@master ~]# useradd -d /opt/Truby Truby[root@master ~]# echo "Truby" |passwd --stdin Truby

2、安装rvm源:

[Truby@master ~]$ curl -L get.rvm.io | bash -s stable

[Truby@master ~]$ source ~/.profile

[Truby@master ~]$ source ~/.bash_profile

安装rvm后查看本地当前变化:

[Truby@master ~]$ ls -a

.  ..  .bash_history  .bash_logout  .bash_profile  .bashrc  .emacs  .gnome2  .gnupg  .mozilla  .pki  .profile  .rvm  .zlogin  .zshrc

[Truby@master ~]$ cd .rvm/

l[Truby@master .rvm]$ ls

archives  config  docs          examples  gems    help  installed.at  LICENSE  man      patchsets  RELEASE  scripts  tmp  VERSION

bin      contrib  environments  gem-cache  gemsets  hooks  lib          log      patches  README    rubies  src      user  wrappers

使用下面命令对RVM自己进行升级$ rvm update

rvm 相关命令:

$ rvm info

$ rvm info 1.9.2 

$ rvm list known 

$ rvm install 1.9.2        # 安装 ruby-1.9.2 

$ rvm install ree          # install Ruby Enterprise Edition (REE) 

$ rvm  ruby-1.8.7-p160    #切换1.8.7-p160为当前使用版本 

$ rvm 1.8.7-p160          #同上面命令一样rvm ruby-1.8.7-p160 

$ ruby -v                  #查看当前Ruby版本 

$ which ruby

$ rvm --default use 1.9.2  #设置1.9.2为默认版本 

$ rvm default              #通过default可以快速回到默认版本 

$ rvm list default        #查看当前版本设置信息 

$ rvm reset                #恢复系统默认设置   

$ rvm list                #列出已安装的Ruby版本 

$ rvm list rubies          #同上 

$ rvm list default        #显示默认Ruby版本信息 

$ rvm list known          #列出RVM所支持的所有Ruby版本的信息 

#为ree-187的Ruby版本创建一个别名叫:reed

$ rvm alias create reed ree-1.8.7-p2010.01   

$ rvm use reed            #通过别名迅速切换 

$ rvm alias delete reed    #删除别名 

$ rvm alias list          #查看所有的别名 

$ rvm remove ruby-1.9.2-p0 

$ rvm uninstall ruby-1.9.2-p0 

$ rvm gemset create rails3 #创建一个名为rails3的gemset 

$ rvm gemset use rails3    #在当前Ruby下使用rails3这个gemset 

#或者直接使用这种命名,直接指定ruby和gemset的信息。   

$ rvm use ruby-1.9.2-p0@rails3

#设置默认 

$ rvm use ruby-1.9.2-p0@rails3 --default 

#选择使用ruby版本 

$ rvm default             

#列出当前Ruby版本下所有gemsets的信息

$ rvm gemset list 

#列出所有Ruby版本下所有gemsets的信息   

$ rvm gemset list_all 

#显示当前所使用的gemset信息 

$ rvm gemset name

$ rvm gemdir                      #所在位置 

~/.rvm/gems/ruby-1.9.2-p0@rails3

$ rvm gemset delete rails3        #会让确认一次 

$ rvm --force gemset delete rails3 #直接删除,没有确定步骤 

$ rvm gemset empty rails3 

$ rvm --force gemset empty rails3  #直接删除,没有确定步骤 

$ rvm gemset export rails3.gems 

$ rvm gemset rails 3 

$ rvm gemset import rails3 

$ rvm gemset copy 1.8.7@rails3 1.9.2-head@rails3

3、安装ruby

3.1、列出已知的ruby版本

[Truby@master ~]$ rvm list known

# MRI Rubies

[ruby-]1.8.6[-p420]

[ruby-]1.8.7[-head] # security released on head

[ruby-]1.9.1[-p431]

[ruby-]1.9.2[-p330]

[ruby-]1.9.3[-p551]

[ruby-]2.0.0[-p598]

[ruby-]2.1.4

[ruby-]2.1[.5]

[ruby-]2.1-head

ruby-head

。。。。。。


09-04 06:32