Utiliser RVM
RVM vous permet de gérer différentes versions de Ruby et Gems. Vous pouvez installer une version de ruby en utilisant, par exemple
rvm install 1.9.2
Vous pouvez ensuite l'utiliser en utilisant:
rvm use 1.9.2
Utilisez des gemmes spécifiques par projet avec des ensembles de gemmes.
Si vous voulez plus d'espacement de noms, vous pouvez configurer des gemsets; répertoires qui contiendront des gemmes spécifiques pour un projet spécifique.
rvm gemset create myproject
alors vous pouvez les utiliser comme ceci:
rvm use 1.9.2@myproject
Automatisation
Pour automatiser le processus de changement de gemmes, insérez les fichiers .ruby-version et .ruby-gemset à la racine de votre projet. Pop la version de Ruby et le nom du jeu de gemmes que vous souhaitez utiliser à l'intérieur et RVM sélectionnera le jeu de gemmes correct lorsque vous effectuez un cd dans le répertoire de votre projet.
Installer des gemmes dans votre ensemble de gemmes
Installez vos gemmes dans votre ensemble de gemmes de la manière habituelle en utilisant bundler si vous l'utilisez:
bundle install
ou simplement en utilisant l'ancien classique:
gem install mygem
Les gemmes iront dans le bon jeu de gemmes.
Alternatives RVM
Vous voudrez peut-être également consulter rbenv, qui fait un travail similaire.