Usa RVM
RVM ti consente di gestire diverse versioni di Ruby e Gems. Puoi installare una versione di ruby usando, ad esempio
rvm install 1.9.2
Puoi quindi usarlo usando:
rvm use 1.9.2
Usa gemme specifiche per progetto con gemme.
Se vuoi ulteriore spaziatura dei nomi puoi impostare gemsets; directory che conterranno gemme specifiche per un progetto specifico.
rvm gemset create myproject
quindi puoi usarli in questo modo:
rvm use 1.9.2@myproject
Automazione
Per automatizzare il processo di cambio delle gemme, inserisci i file .ruby-version e .ruby-gemset nella root del tuo progetto. Apri la versione di Ruby e il nome del gemset che vuoi usare al loro interno e RVM selezionerà il gemset corretto quando fai il cd nella directory del tuo progetto.
Installazione di gemme nella tua gemma
Installa le tue gemme nel tuo gemset nel solito modo usando il bundler se lo stai usando:
bundle install
o semplicemente usando il vecchio normale:
gem install mygem
Le gemme andranno nella gemma giusta.
Alternative RVM
Potresti anche voler controllare rbenv, che fa un lavoro simile.