~>
在Ruby依赖关系的背景下意味着什么?
例如,在RubyMine IDE中打开一个旧项目时,我收到了这条消息
Gems required for project are not attached:
arel(〜> 2.0.2),
rspec-expectation(〜> 2.5.0)...
发布于 2018-03-02 13:46:11
这意味着“等于或大于最后一位数字”,因此例如~> 2.3
意味着“等于2.3或大于2.3,但小于3.0”,而~> 2.3.0
意味着“等于2.3.0或大于2.3.0,但小于比2.4.0“。
可以将其理解为“近似大于”。
发布于 2018-03-02 14:34:23
根据互联网
如果RubyGem依赖项使用语法“~>1.4.37”,这意味着“版本大于或等于1.4.37,但不是1.5或更高版本”。一
换句话说,对你来说
arel
可以2.1 > version >= 2.0.2
和
rspec-expectation
可以2.6 > version >= 2.5.0
...
https://stackoverflow.com/questions/-100007490
复制相似问题