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
Enlaces externos
- Sitio web oficial
- rvm en GitHub
- Ruby (lenguaje de programación)
- Stubs de Unix