Как упаковщик узнает, какую версию гема установить? - PullRequest
0 голосов
/ 25 января 2012

Я использовал камень less-rails-bootstrap из https://github.com/metaskills/less-rails-bootstrap в моем проекте rails 3.1.

Я хочу обновиться до версии 2.0wip начальной загрузки, и я нашел вилку с тем же именем под https://github.com/sgruhier/less-rails-bootstrap

Обе версии говорят, что для установки вы добавляете gem 'less-rails-bootstrap' в ваш gemfile.

Хорошо, как сборщик узнает, какой использовать? Что если у 20 человек были драгоценные камни с одинаковыми именами?

Наверное, больший вопрос в том, как мне указать, какой драгоценный камень использовать?

1 Ответ

1 голос
/ 25 января 2012

Bundler будет использовать тот, который найден на http://rubygems.org,, то есть тот, который находится на первой ссылке, которую вы разместили.

Когда вы пытаетесь использовать невыпущенную ветку / ветку, вы должны передать опцию :git в вашем Gemfile, чтобы сообщить Bundler, что использовать этот репозиторий git:

gem 'less-rails-bootstrap', :git => "git://github.com/sgruhier/less-rails-bootstrap.git"
...