【发布时间】:2012-09-16 13:53:38
【问题描述】:
目前我有一个 Gemspec,它需要 Rails > 3.1 的特定版本的 Rails 3.x:
Gem::Specification.new do |s|
# (...)
s.add_dependency "railties", "~> 3.1"
# (...)
end
我希望更新此声明以要求 ~> 3.1 或 ~> 4.0.0。我已经试过了:
~> 3.1, ~> 4.0.0~> 3.1 OR ~> 4.0.0~> 3.1 || ~> 4.0.0~> 3.1 ~> 4.0.0
没有一个有效。 当前的 RubyGems 版本可以吗?
目前我使用的是 > 3.1,但真正的问题是这是否可能。
【问题讨论】:
-
这是一个有趣的要求。让我们看看是否会出现解决方案。
-
要求其中之一的条件是什么?
-
@TonyHopkinson 我知道我的 Gem 兼容 ~> 3.1 (3.1.x, 3.2.x) 并兼容 ~> 4.0.0 (4.0.x),但我不确定将与 Rails 4.1.x 一起使用。