繁体   English   中英

捆绑软件如何知道要安装哪个版本的gem?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM