在bundler的Gemfile中,符号~>代表什么意思?

86

在 Gemfile 中,版本号后面的 -> 是什么意思?

例如:

gem 'sass-rails',   '~> 3.1.5'

1
这样啊,不过我做了相当好的搜索,也没找到那个问题。 - brad
2
没问题!互联网上有足够的空间。一点重复也无妨。 :) - Waseem
提到重复问题,这是它的最古老的一个问题:https://dev59.com/Y3A75IYBdhLWcg3wOGPS - ReinstateMonica3167040
2个回答

104

是的,你说得对,我回答得太快了,而且已经在编辑中了,抱歉! - Tim Brandes
好的,我一直在阅读gemfile手册,但似乎没有那个信息。应该只是坚持看漂亮的页面! - brad

22

您通常使用此功能来告诉bundler可以安装一些小更新(指定的最后一位数字可能会有所变化),但不要安装一些主要更新。

因此,~> 2.0.3 表示 >= 2.0.3< 2.1

而且,~> 2.1 表示 >= 2.1< 3.0

更多信息请参见https://bundler.io/gemfile.html


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接