【问题标题】:What does ~> mean in a gem file [duplicate]〜>在gem文件中是什么意思[重复]
【发布时间】:2011-02-24 07:21:52
【问题描述】:

https://github.com/justinfrench/formtastic 的 gem 文件中:

 gem 'formtastic', '~> 2.0.0'

~> 是什么意思。 它实际上给了我错误“在任何 gem 源中找不到 gem 'formtastic (~> 2.0.0, runtime)'。”

【问题讨论】:

  • 悲观版本约束或通常称为twiddle-wakka via RubyGems
  • 我认为这是一个更好的问题。它以通俗易懂的方式写成,标题中包含 gem 一词,并且(不足为奇)在问题和接受的答案上都获得了比链接副本更多的选票。

标签: ruby-on-rails


【解决方案1】:

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

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

【讨论】:

  • 所以它的意思是小于一加上第二个数字?!?!这背后的逻辑是什么?!如果您希望它小于一加第三位数怎么办。或小于一个加第一个数字。你也可以提供一个来源
  • 不,它不仅仅是第三个,它只取决于它旁边的数字版本中给出了多少位。查看链接的重复问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-10
  • 2020-04-22
  • 1970-01-01
  • 1970-01-01
  • 2020-10-27
相关资源
最近更新 更多