RVM使用指南

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

RVM使用与管理

##RVM信息

$ rvm info

##查看有哪些RVM可用的Ruby版本

$ rvm list known

##置某一版本为当前使用版本

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

##查看当前Ruby的安装位置

$ which ruby

##设置默认使用版本

$ rvm --default use 1.9.2   #设置1.9.2为默认版本 
$ rvm default      #通过default可以快速回到默认版本 

##查看已安装的Ruby信息

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

##删除已安装ruby版本

$ rvm remove ruby-1.9.2-p0 
$ rvm uninstall ruby-1.9.2-p0 

##管理 Gemsets

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

##指定某一个gemset作为当前环境使用

$ rvm use ruby-1.9.2-p0@rails3 #直接使用这种命名,直接指定ruby和gemset的信息。

##查看Gemsets信息

$ rvm default  #选择使用ruby版本
$ rvm gemset list  #列出所有Ruby版本下所有gemsets的信息

##删除一个gemset

$ rvm gemset delete rails3  #会让确认一次
$ rvm --force gemset delete rails3     #直接删除,没有确定步骤  

##全局 gemsets (global gemsets)

每一个ruby版本都默认创建一个全局的gemset,以ruby_version@global命名,这样基于该ruby版本下所有的gemsets都会包含全局gemset里的gem包。可以起到统一约定的作用,也避免重复创建。

144 Words 15 November 2011 Suzhou, China