【发布时间】:2015-08-26 18:43:23
【问题描述】:
有没有办法通过 Bundler 为 gem 指定低于 X 或高于 Y(如果可用)?
例如,我想做这样的事情,但不确定语法并且找不到任何示例:
gem 'nokogiri', '<= 1.6.3.1', '>= 1.6.7'
对此的变化不起作用:
gem 'nokogiri', '<= 1.6.3.1 || >= 1.6.7'
Nokogiri 1.6.7 尚未发布,但几个月前接受了一个补丁,修复了 1.6.4 - 1.6.6 中存在的错误。
所以我想告诉我的 Gemfile 在 1.6.7 发布之前使用 1.6.3.1(我的最后一个稳定版本)。如果只是提醒我的团队,几个月过去了,我们正在等待 1.6.7。
这可能吗?
【问题讨论】:
-
应该注意的是,OP 并不是试图包含一系列版本,而是排除它们,允许使用捆绑器安装任何早期或更高版本。这个用例不在 bundler 的文档中(也许那些建议阅读文档的人应该自己检查一下。)
标签: ruby-on-rails bundle bundler gemfile