我的问题在标题中非常多。〜>符号在打包器Gemfile中的含义是什么?
例如在使用Rails 3.1应用程序创建的默认Gemfile中;
gem 'sass-rails', '~> 3.1.5'
看起来我应该知道这一点,但我在Bundler网站上找不到任何参考。
我的问题在标题中非常多。〜>符号在打包器Gemfile中的含义是什么?
例如在使用Rails 3.1应用程序创建的默认Gemfile中;
gem 'sass-rails', '~> 3.1.5'
看起来我应该知道这一点,但我在Bundler网站上找不到任何参考。
从打捆网站:
的说明符〜>具有特殊的含义,由例如最佳示出的。 〜> 2.0.3与> = 2.0.3和< 2.1相同。 〜> 2.1等于> = 2.1和< 3.0。 〜> 2.2.beta会匹配像2.2.beta.12这样的预发布版本。
见http://gembundler.com/gemfile.html和http://guides.rubygems.org/patterns/#pessimistic-version-constraint
您通常使用此来告诉捆绑软件可以安装一些小的更新(指定的最后一位数可以不同),但不安装某些主要更新。
实际上~> 2.0.3
与>= 2.0.3
和< 2.1
相同。 ~> 2.1
是相同的>= 2.1
和< 3.0
http://stackoverflow.com/questions/5170547/what-does-tilde-greater-than-mean-in-ruby-gem-dependencies – Waseem 2012-01-02 11:07:28
的重复因此,它是,但一个体面的搜索没有发现这个问题。 – brad 2012-01-02 11:17:38
没有汗! Interwebs上有很多空间。有点重复是非常好的。 :) – Waseem 2012-01-02 19:20:46