Вы можете указать набор гемов по умолчанию для данного интерпретатора ruby, выполнив:
rvm use ruby-1.9.2-p0@gemsetname --default
См .: http://beginrescueend.com/gemsets/using/ и http://beginrescueend.com/gemsets/basics/
это, вероятно,Лучшая идея использовать определенный набор гемов для каждого из ваших проектов, вместе с его конкретным Gemfile.Проблемы могут возникнуть, если вам требуется '> = xyz' в ваших Gemfiles, и вы делаете bundle update
в одном проекте, но не в другом ...
cd ProjectA
rvm gemset create projecta
rvm gemset use projecta
cd ProjectB
rvm gemset create projectb
rvm gemset use projectb
Таким образом, хотя вы обновляетедрагоценные камни в ProjectA через bundle update
до последних и самых больших, они все еще не модифицируются для ProjectB - исключая возможность вмешательства между проектами.
Вы также можете добавить файл .rvmrc вкаталог, например, каталог вашего проекта.Затем RVM будет использовать ruby-версию и набор гемов, перечисленные в файле .rvmrc, в качестве значения по умолчанию для всех подкаталогов.
, например, при условии, что у вас установлен ruby 1.9.3 и установлен гем "rails_3.2 "для этой рубиновой версии:
# cat .rvmrc
rvm use ruby-1.9.3-p0@rails_3.2