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]
Desarrollador (es) | Wayne E. Seguin, Michal Papis |
---|---|
Lanzamiento estable | 1.29.6 / 13 de diciembre de 2018 |
Repositorio | |
Escrito en | Bash , Ruby [1] |
Sistema operativo | Tipo Unix |
Licencia | Licencia Apache 2.0 |
Sitio web | rvm |
Todo el entorno de Ruby , incluido el intérprete de Ruby , RubyGems instalado y la documentación, está particionado. Luego, un desarrollador puede cambiar entre las diferentes 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 un instalador para varias otras implementaciones de Ruby. Estos incluyen JRuby , mruby , MacRuby , IronRuby , Maglev , Rubinius , Ruby Enterprise Edition, Topaz y GoRuby (un intérprete optimizado para golf de código ). Además, RVM admite la instalación de versiones parcheadas de MRI.
RVM proporciona funciones para la organización de gemas Ruby a través de "conjuntos de gemas", colecciones de gemas separadas por un espacio de nombres y la instalación de Ruby asociada. Los conjuntos de gemas se pueden asociar con directorios / proyectos mediante el uso del .rvmrc
archivo exclusivo de RVM . Una alternativa al uso del .rvmrc
archivo (y el propósito general aunque específico del usuario .jrubyrc
) y su formato es el uso de archivos .ruby-version
y .ruby-gemset
, que son compatibles con otros administradores de versiones de ruby, como RBenv y chruby . Además, el uso .rvmrc
requiere confianza para evitar la ejecución de código no autorizado, mientras .ruby-version
que no lo hace. [3]
Referencias
- ^ "rvm / RubyGems.org" . Consultado el 30 de mayo de 2016 .
- ^ Thomas, Dave (2011). Programación de Ruby 1.9 (Versión 4.1 ed.). El programador pragmático.
- ^ https://rvm.io/workflow/projects