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

qq2729877005 · July 01, 2018 · Last by qq2729877005 replied at July 02, 2018 · 1285 hits
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 的最新版本

Reply to pinewong

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

Reply to pinewong

是小于 5.1.0 吧

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

谢谢各位解疑

huacnlee closed this topic. 02 Jul 15:43
You need to Sign in before reply, if you don't have an account, please Sign up first.