2010-08-16 92 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