[英]How does bundler know which version of a gem to install?
我一直在我的rails 3.1
项目中使用https://github.com/metaskills/less-rails-bootstrap中的less-rails-bootstrap
gem。
我想升级到Bootstrap的2.0wip版本,我在https://github.com/sgruhier/less-rails-bootstrap下找到了一个同名的fork
这两个版本都说要安装,您将gem'less gem 'less-rails-bootstrap'
到您的gemfile中。
那么,捆绑器如何知道要使用哪个呢? 如果20个人拥有同名宝石,该怎么办?
我想更大的问题是如何指定要使用的宝石?
Bundler将使用在http://rubygems.org上找到的那个,它是您发布的第一个链接上的那个。
尝试使用未发布的分支/分支时,应在Gemfile
传递:git
选项,以告诉Bundler使用该git存储库:
gem 'less-rails-bootstrap', :git => "git://github.com/sgruhier/less-rails-bootstrap.git"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.