新手问题 Gemfile 文件的细节问题

qq2729877005 · 2018年07月01日 · 最后由 qq2729877005 回复于 2018年07月02日 · 1079 次阅读
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 的最新版本

pinewong 回复

谢谢,解释的很清楚,直接看明白了👍 👍

pinewong 回复

是小于 5.1.0 吧

👍 谢谢提醒,上面是打错了,已修改

谢谢各位解疑

huacnlee 关闭了讨论。 07月02日 15:43
需要 登录 后方可回复, 如果你还没有账号请 注册新账号