Предложите использовать rvm
(Ruby enVironment Manager), упаковщик и наборы гемов rvm
для управления версиями ruby и разрешения использования gemsets-bundler для указания версий драгоценных камней, которые вы хотите использовать в проекте. После установки гема компоновщика и наличия Gemfile, который использует синтаксис, который вы уже обнаружили
gem "html5-boilerplate", "~> 2.1.0"
bundle install
будет сбивать драгоценные камни, необходимые для вашего проекта. Подробнее на http://gembundler.com
Наборы драгоценных камней также могут быть специфичными для проекта, и разные наборы могут иметь одни и те же камни в разных версиях. Вы можете указать gemset, связанный с проектом, через файл .rvmrc
в корне проекта.
Есть несколько хороших постов о том, как настроить rvm и gemsets. Вот хороший пример того, как вы можете начать:
http://adamstacoviak.com/posts/super-easy-ruby-gem-management-with-rvm-gemsets/
А вот еще один, который охватывает упаковщик:
http://lindsaar.net/2010/3/31/bundle_me_some_sanity