gem 'rails', '~> 5.0.0', '>= 5.0.0.1'
在 Rails 教程中看到:“ ~> ”的意思是只安装补丁版本号变化的版本,“ >= ”符号的意思是始终安装最新版,而 Rails new 的新项目中的 gemfile 文件如上图,什么意思,到底是安装最新版还是次版本更新?
上面说 >= 始终安装最新版的说法,是基于“gem 安装是尽量找符合条件版本里的最新版本安装”这个前提的。
>=
上面 gem 'rails', '~> 5.0.0', '>= 5.0.0.1' 的解释: 允许符合 [5.0.0.1, 5.1.0) 这个区间类的任何版本,如果没有其他依赖的限制,会安装 5.0.0.x 的最新版本
谢谢,解释的很清楚,直接看明白了
是小于 5.1.0 吧
谢谢提醒,上面是打错了,已修改
谢谢各位解疑