2010-08-16 50 views
17

Gem依赖版本可以使用前缀=<><=>=~>指定。我理解除了最后一个之外的所有内容,~>是什么意思?Gem依赖版本的含义

+4

一个有趣的事实:他们把它叫做“spermy “版本说明符。 :) – 2010-08-16 12:42:51

+1

此问题是http://StackOverflow.Com/questions/3414337/的完全重复。 – 2010-08-16 13:37:29

回答

23

~>操作是指:同一个版本内的比赛,这取决于你想如何具体它是,这里有一些例子:

Specification From ... To (exclusive) 
    ">= 3.0"  3.0 ... &infin; 
    "~> 3.0"  3.0 ... 4.0 
    "~> 3.0.0" 3.0.0 ... 3.1 
    "~> 3.5"  3.5 ... 4.0 
    "~> 3.5.0" 3.5.0 ... 3.6 

Source

+0

现在正确来源 - http://rubygems.rubyforge.org/rubygems-update/Gem/Version.html – 2013-02-14 21:29:14