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 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)
15 November 2011 Suzhou, China每一个ruby版本都默认创建一个全局的gemset,以ruby_version@global命名,这样基于该ruby版本下所有的gemsets都会包含全局gemset里的gem包。可以起到统一约定的作用,也避免重复创建。