Utilice RVM
RVM te permite administrar diferentes versiones de Ruby y Gems. Puede instalar una versión de ruby usando, por ejemplo
rvm install 1.9.2
Luego puede usarlo usando:
rvm use 1.9.2
Use gemas específicas por proyecto con gemas.
Si desea un mayor espacio de nombres, puede configurar conjuntos de gemas; directorios que contendrán gemas específicas para un proyecto específico.
rvm gemset create myproject
entonces puedes usarlos así:
rvm use 1.9.2@myproject
Automatización
Para automatizar el proceso de cambio de gemas, coloca los archivos .ruby-version y .ruby-gemset en la raíz de tu proyecto. Pop la versión de Ruby y el nombre del conjunto de gemas que desea usar dentro de ellos y RVM seleccionará el conjunto de gemas correcto cuando ingrese al directorio de su proyecto.
Instalar gemas en su gema
Instale sus gemas en su conjunto de gemas de la manera habitual usando bundler si lo está usando:
bundle install
o simplemente usando el viejo regular:
gem install mygem
Las gemas irán en el conjunto de gemas correcto.
Alternativas RVM
También puede consultar rbenv, que hace un trabajo similar.