Ruby Version Manager
DevelopersWayne E. Seguin, Michal Papis
Stable release
1.29.12 / January 15, 2021; 5 years ago (2021-01-15)
Written inBash, Ruby[1]
Operating systemUnix-like
LicenseApache License 2.0
Websitervm.io
Repository

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

The entire Ruby environment including the Ruby interpreter, installed RubyGems (gems), and documentation is partitioned. A developer can then switch between the different versions 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 Edition, Topaz, and GoRuby (an interpreter optimized for code golf). In addition, RVM supports the installation of patched versions of MRI.[citation needed]

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 the RVM-exclusive .rvmrc file. An alternative to using the .rvmrc file (and the general purpose although user-specific .jrubyrc) and its format is use of the .ruby-version and .ruby-gemset files, which are compatible with other ruby version managers, such as RBenv and chruby. Additionally, using .rvmrc requires trusting to prevent execution of unauthorized code, while .ruby-version does not.[3]

References

edit
  1. ^ "rvm / RubyGems.org". Retrieved 2016-05-30.
  2. ^ Thomas, Dave (2011). Programming Ruby 1.9 (Version 4.1 ed.). The Pragmatic Programmer.
  3. ^ "RVM: Ruby Version Manager - Typical RVM Project Workflow".
edit


📚 Artikel Terkait di Wikipedia

RubyGems

RubyGems is a package manager for the Ruby programming language that provides a standard format for distributing Ruby programs and libraries (in a self-contained

List of Ruby software and tools

task management Ruby Version Manager – environment manager RubyCocoa – bridge between Ruby and Cocoa RubyForge – project hosting site RubyMotion – for iOS/macOS

Ruby (programming language)

and partitioning of multiple ruby versions, and multiple 'gemsets' on one machine. RubyGems is Ruby's package manager. A Ruby package is called a "gem" and

Homebrew (package manager)

taste. Originally written by Max Howell, the package manager has gained popularity in the Ruby on Rails community and earned praise for its extensibility

Software repository

repository is typically managed by source or version control, or repository managers. Package managers allow automatically installing and updating repositories

Ruby Ridge standoff

The Ruby Ridge standoff was the siege of the Weaver family home in Boundary County, Idaho, in August 1992. On August 21, deputies of the United States

Ruby on Rails

framework; version 3.2 deprecates these in favor of standard Ruby "gems". Ruby on Rails is often installed using RubyGems, a package manager which is included

Ruby Rose

Ruby Rose Langenheim (born 20 March 1986) is an Australian actress, television presenter, and model. She gained prominence for her role in season three