Jump to content

Ruby Version Manager

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Cydebot (talk | contribs) at 01:02, 11 December 2014 (Robot - Speedily moving category Ruby programming language to Category:Ruby (programming language) per CFDS.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Ruby Version Manager
Developer(s)Wayne E. Seguin, Michal Papis
Stable release
1.26.0 / October 29, 2014 (2014-10-29)
Repository
Written inBash, Ruby[1]
Operating systemUnix-like
LicenseApache License 2.0
Websitervm.io

Ruby Version Manager, often abbreviated as RVM, is a unix-like software platform designed to manage multiple installations of Ruby on the same device. [2]

The entire ruby environment including the Ruby interpreter, installed RubyGems, and documentation is partitioned. The different versions can then be switched between to enable a developer to work on several projects with different version requirements. In addition to MRI, the standard Ruby interpreter, RVM functions as an installer for various other implementations of Ruby. These include JRuby, mruby, MacRuby, IronRuby, Maglev, Rubinius, Ruby Enterprise Addition, Topaz, and GoRuby (an interpreter optimized for code golf. In addition, RVM supports the installation of patched versions of MRI.

RVM provides features for organization of Ruby gems through "gemsets", collections of gems separated by a namespace and associated Ruby installation. Gemsets can be associated with directories/projects through the use of a .rvmrc file.

References

  1. ^ "rvm / RubyGems.org". Retrieved 2013-12-08.
  2. ^ Thomas, Dave (2011). Programming Ruby 1.9 (Version 4.1 ed.). The Pragmatic Programmer.