嘿,stackerenos!
对于这样一个基本问题很抱歉,但是 gemfile.lock 和/或 gemfile 中的这些行之间有什么区别?
/Gemfile.lock or /Gemfile
mygem (1.1.0)
yourgem (= 1.3.4)
hisgem (<= 4.2.1)
hergem (>= 0.5.1)
somegem (~> 4.1.5)
我能想到
hisgem (<= 4.2.1)
意味着任何低于 4.2.1 的 gem 版本都可以工作。同样,hergem (>= 0.5.1) 意味着任何大于 0.5.1 的 gem 版本都可以工作。但是两者有什么区别
yourgem (= 1.3.4)
和
somegem (~> 4.1.5)
他们是否都指定了 gem 的确切版本?它们有何不同?