在 Gemfile 的版本号旁边的 ->是什么意思?
->
例如:
gem 'sass-rails', '~> 3.1.5'
您通常使用这个来告诉 bundler 可以安装一些小的更新(最后指定的数字可以有所不同) ,但不能安装一些主要的更新。
那么
~> 2.0.3意味着 >= 2.0.3∩ < 2.1
~> 2.0.3
>= 2.0.3
< 2.1
还有
~> 2.1意味着 >= 2.1∩ < 3.0
~> 2.1
>= 2.1
< 3.0
详情请浏览 https://bundler.io/gemfile.html
来自捆绑网站:
说明符 ~ > 有一个特殊的含义,最好通过例子来说明: '~> 2.0.3'与 '>= 2.0.3’和 '< 2.1.'完全相同 '~> 2.1'与 '>= 2.1'和 '< 3.0'完全相同。 '~> 2.2.beta'将匹配预发布版本,如 '2.2.beta.12'。 < br >
'~> 2.0.3'
'>= 2.0.3
'< 2.1.'
'~> 2.1'
'>= 2.1'
'< 3.0'
'~> 2.2.beta'
'2.2.beta.12'
参见 https://bundler.io/gemfile.html和 http://guides.rubygems.org/patterns/#pessimistic-version-constraint