bundler如何知道要安装哪个版本的gem?

时间:2012-01-25 00:45:22

标签: ruby-on-rails-3 rubygems bundler

我一直在less-rails-bootstrap项目中使用https://github.com/metaskills/less-rails-bootstrap中的rails 3.1 gem。

我想升级到2.0wip版本的bootstrap,我在https://github.com/sgruhier/less-rails-bootstrap

下找到了一个同名的分叉

两个版本都说安装你将gem 'less-rails-bootstrap'添加到你的gemfile。

那么,捆绑者如何知道使用哪一个?如果20个人拥有完全相同名称的宝石怎么办?

我想更大的问题是如何指定使用哪个宝石?

1 个答案:

答案 0 :(得分:1)

Bundler将使用http://rubygems.org上找到的那个,这是你发布的第一个链接。

当尝试使用未发布的分支/分支时,您应该在:git中传递Gemfile选项以告诉Bundler使用该git存储库:

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