Я использую упаковщик и Gemfile
выглядит так:
source 'http://rubygems.org'
gem 'sinatra', '1.3.1'
gem 'httparty'
# ...etc...
gem 'my_custom_gem', :git => 'git@github.com:me/my_custom_gem.git'
Когда я запускаю bundle install
, он выбирает необходимые самоцветы, в том числе мой собственный самоцвет, и устанавливает их в системный каталог самоцветов. Все идет нормально. Однако возникает проблема, когда я пытаюсь поместить их в локальный каталог проекта. Когда я бегу
bundle install --path vendor
Создает каталог "vendor" в корне моего проекта и устанавливает там все обычные гемы. Итак, я вижу каталоги вроде
vendor/ruby/1.8/gems/sinatra-1.3.1
vendor/ruby/1.8/gems/httparty-0.8.1
...etc...
Но он не предоставляет гем, указанный в параметре 'git'. Я ожидаю увидеть, но не вижу ничего подобного
vendor/ruby/1.8/gems/my_custom_gem-1.0.0
Он продолжает использовать установленную системой версию этого драгоценного камня. Любое объяснение этому? Есть ли какой-нибудь чистый способ продать этот драгоценный камень?