62

->Gemfile のバージョン番号の横にある意味は何ですか?

例えば:

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

2 に答える 2

75

バンドラーの Web サイトから:

指定子 ~> には特別な意味があり、例で最もよく示されています:
'~> 2.0.3''>= 2.0.3' と同じで、    and'< 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を参照してください。

于 2012-01-02T10:53:01.357 に答える
19

通常、これを使用して、いくつかのマイナー アップデート (指定された最後の桁は異なる場合があります) をインストールしてもよいが、いくつかのメジャー アップデートはインストールしないことをバンドラーに伝えます。

それで

~> 2.0.3>= 2.0.3∩を意味する< 2.1

~> 2.1>= 2.1∩を意味する< 3.0

https://bundler.io/gemfile.htmlで詳細を読む

于 2012-01-02T10:51:41.190 に答える