Articulo de referencia

Gestor de versiones de Ruby

{{cite web | url = https://rvm.io/blog/2016/03/rvm-1-27-0 | title = rvm / RubyGems.org | access-date = 2016-05-30}} "},"operating system":{"wt":"[[Unix-like]]"},"license":{"wt":...

Ruby Version Manager , a menudo abreviado como RVM , es una plataforma de software para sistemas operativos tipo Unix diseñada para administrar múltiples instalaciones de Ruby en el mismo dispositivo. [ 2 ]

Todo el entorno Ruby, incluyendo el intérprete, las gemas RubyGems instaladas y la documentación, está particionado. Un desarrollador puede alternar entre las distintas versiones para trabajar en varios proyectos con diferentes requisitos de versión. Además de MRI , el intérprete estándar de Ruby, RVM funciona como instalador para diversas implementaciones de Ruby. Estas incluyen JRuby , mruby , MacRuby , IronRuby , Maglev , Rubinius , Ruby Enterprise Edition, Topaz y GoRuby (un intérprete optimizado para la optimización de código ). Asimismo, RVM admite la instalación de versiones parcheadas de MRI.

RVM proporciona funcionalidades para la organización de gemas Ruby a través de "gemsets", colecciones de gemas separadas por un espacio de nombres y una instalación Ruby asociada. Los gemsets se pueden asociar con directorios/proyectos mediante el uso del .rvmrcarchivo exclusivo de RVM. Una alternativa al uso del .rvmrcarchivo (y el de propósito general, aunque específico del usuario .jrubyrc) y su formato es el uso de los archivos .ruby-versiony .ruby-gemset, que son compatibles con otros gestores de versiones de Ruby, como RBenv y chruby . Además, el uso de .rvmrcrequiere confiar en para evitar la ejecución de código no autorizado, mientras que .ruby-versionno. [ 3 ]

Referencias

  1. "rvm / RubyGems.org" . Consultado el 30 de mayo de 2016 .
  2. Thomas, Dave (2011). Programación en Ruby 1.9 (Edición versión 4.1 ). El programador pragmático. 
  3. "RVM: Administrador de versiones de Ruby - Flujo de trabajo típico de un proyecto RVM" .
  • Sitio web oficial
  • rvm en GitHub