什么在宝石文件中意味着什么?

Log*_*ley 124 ruby-on-rails

https://github.com/justinfrench/formtastic的gem文件中,他们有:

 gem 'formtastic', '~> 2.0.0'
Run Code Online (Sandbox Code Playgroud)

什么是〜>意思.它实际上给了我在任何一个宝石来源中的错误"找不到宝石'formtastic(〜> 2.0.0,运行时)'."

Pan*_*kos 110

这是一个令人困惑的操作数,但它将版本限制为可能版本的子集.所以~> 2.0.0在版本号中意味着"> = 2.0.0和<2.1.0".

1.2.3似乎是Formtasic的最新版本,这就是你收到此错误消息的原因.