RVM介绍

RVM就是Ruby Version Manager,主要包括Ruby版本管理和Gem库管理(gemset)。Ruby版本管理就不用说啦,目前Ruby主要有1..8.6,1.8.7,1.9.1,1.9.2等,通过RVM你可以在多个Ruby版本中快速切换。gemset,主要是指创建新的gem存储目录,保存特定的gem集合,如我想尝试一下Rails 3,但是我不想在当前Gem仓库中安装,仓库中已经有2.3.X稳定版本,这个是要用于日常开发的,这个时候,我们只需创建一个临时的gemset,然后独立安装Rails3相关的gem,然后我们在这个gemset下开发,这样就方便很多。如果成功搞定Ruby版本和GemSet,那么Ruby使用就很方便啦,除了这些,RVM还提供很多的功能,如安装各个Ruby版本,支持JRuby等,具体的特性大家可以去看看。在IDE方面,RubyMine已经很好支持RVM,自动识别RVM管理的Ruby版本和GemSet,方便你切换Ruby的解析环境,这样开发就方便多啦。

RVM的主页: http://rvm.beginrescueend.com/
RubyMine的RVM支持: http://blogs.jetbrains.com/ruby/2010/04/rvm-support-in-rubymine-2-0-2/

Comments are closed.