Article de reference

Gestionnaire de versions Ruby

Ruby Version Manager , souvent abrégé en RVM , est une plateforme logicielle pour les systèmes d'exploitation de type Unix conçue pour gérer plusieurs installations de Ruby sur ...

Ruby Version Manager , souvent abrégé en RVM , est une plateforme logicielle pour les systèmes d'exploitation de type Unix conçue pour gérer plusieurs installations de Ruby sur le même appareil.

L'environnement Ruby complet, incluant l'interpréteur Ruby, les gems Ruby installées et la documentation, est partitionné. Un développeur peut ainsi basculer entre les différentes versions pour travailler sur plusieurs projets aux exigences de versions différentes. Outre MRI , l'interpréteur Ruby standard, RVM sert d'installateur pour diverses autres implémentations de Ruby, telles que JRuby , mruby , MacRuby , IronRuby , Maglev , Rubinius , Ruby Enterprise Edition, Topaz et GoRuby (un interpréteur optimisé pour le code golf ). De plus, RVM prend en charge l'installation de versions patchées de MRI.

RVM offre des fonctionnalités pour l'organisation des gems Ruby via des « gemsets », des ensembles de gems séparés par un espace de noms et une installation Ruby associée. Les gemsets peuvent être associés à des répertoires/projets grâce au .rvmrcfichier spécifique à RVM. Une alternative à l'utilisation de ce .rvmrcfichier (et de son format générique, bien que spécifique à l'utilisateur .jrubyrc) est l'utilisation des fichiers `.rv` .ruby-versionet ` .ruby-gemset.rv`, compatibles avec d'autres gestionnaires de versions Ruby, tels que GitHub

langage de programmation Ruby