Вот как мне нравится это делать ...
- Установить рубин с RVM
- Переключиться на / использовать этот рубин
- Создать набор драгоценностей дляпроект
- Переключить на / использовать этот набор гемов
- Установить необходимые гемы
- создать псевдоним, который указывает на выбранный мной рубин и набор гемов
- переключиться наэтот новый псевдоним (опять же, связанный с проектом)
Делайте это столько раз, сколько необходимо для ваших различных проектов, которые вы хотите отделить друг от друга.
Пример:
$ rvm install ruby-1.9.2
...
$ rvm list
rvm rubies
=> ree-1.8.7-head [ i386 ]
ruby-1.9.2-head [ i386 ]
ruby-1.9.2-preview3 [ i386 ]
$ rvm use ruby-1.9.2-preview3
info: Using ruby 1.9.2 preview3
$ rvm gemset create my_project
info: Gemset 'my_project' created.
rvm gemset use my_project
info: Now using gemset 'my_project'
$ gem install httparty
When you HTTParty, you must party hard!
Successfully installed crack-0.1.8
Successfully installed httparty-0.6.1
2 gems installed
$ rvm alias create my_project ruby-1.9.2-preview3@my_project
info: Creating alias my_project for ruby-1.9.2-preview3@my_project.
info: Recording alias my_project for ruby-1.9.2-preview3@my_project.
$ rvm use my_project
info: Using ruby 1.9.2 preview3 with gemset my_project
$ ....
Теперь у меня есть целая среда, посвященная конкретному проекту.Это здорово, потому что я могу экспериментировать со всеми видами драгоценных камней / версий, не беспокоясь о том, чтобы топать все другие проекты, которые предъявляют особые требования.
Удачи!