Как только второй шаг rake spec
выполнен, вы устанавливаете с gem build bundler.gemspec
и gem install --local bundler-1.6.0.rc2.gem
.
Это означает, что когда упаковщик сам по себе является драгоценным камнем, и после магии рейка вам нужно будет установить эту git master-версию драгоценного камня упаковщика. Чтобы проверить, используете ли вы основную версию сборщика, запустите bundle --version
в любом каталоге, и ti должен вернуть версию сборки 1.6.0.rc2 или что-то в этом роде.
http://bundler.io/v1.5/man/bundle.1.html показывает аргументы, которые вы можете использовать в бинарном пакете.
Чтобы протестировать этот основной двоичный файл пакета, создайте новый каталог и выполните bundle init
, добавьте в него несколько драгоценных камней для установки. Например:
# A sample Gemfile
source "https://rubygems.org"
gem "hello-world"
gem "gem-man"
and run `bundle install`.
now:
sindhu@leh ~/code/rsoc/bunch_of_gemfiles % bundle list
Gems included by the bundle:
* bundler (1.6.0.rc2)
* gem-man (0.3.0)
* hello-world (1.2.0)
sindhu@leh ~/code/rsoc/bunch_of_gemfiles % bundle check
The Gemfile's dependencies are satisfied
sindhu@leh ~/code/rsoc/bunch_of_gemfiles % bundle platform
Your platform is: x86_64-linux
Your app has gems that work on these platforms:
* ruby
Your Gemfile does not specify a Ruby version requirement.
По сути, пакет похож на pacman для драгоценных камней, но предоставляет точное подмножество драгоценных камней в той версии, которую вы хотите. Единственный способ использовать его — использовать его на драгоценных камнях, то есть использовать этот двоичный файл git master пакета для установки драгоценных камней, проверить, удовлетворены ли deps в gemfile приложения и так далее.
person
Sindhu S
schedule
26.03.2014