Использовать RVM
RVM позволяет управлять разными версиями Ruby и Gems. Вы можете установить версию ruby, например,
rvm install 1.9.2
Затем вы можете использовать его, используя:
rvm use 1.9.2
Используйте определенные драгоценные камни для каждого проекта с наборами драгоценных камней.
Если вам нужно дополнительное пространство имен, вы можете настроить гемсеты; каталоги, которые будут содержать определенные драгоценные камни для конкретного проекта.
rvm gemset create myproject
тогда вы можете использовать их так:
rvm use 1.9.2@myproject
Автоматизация
Чтобы автоматизировать процесс переключения гемов, добавьте файлы .ruby-version и .ruby-gemset в корень вашего проекта. Вставьте версию Ruby и имя гемсета, который вы хотите использовать внутри них, и RVM выберет правильный гемсет, когда вы войдете в каталог своего проекта.
Установка драгоценных камней в ваш гемсет
Установите свои драгоценные камни в свой гемсет обычным способом, используя упаковщик, если вы его используете:
bundle install
или просто используя обычный старый:
gem install mygem
Драгоценные камни войдут в правильный набор драгоценных камней.
Альтернативы RVM
Вы также можете попробовать rbenv, который выполняет аналогичную работу.