有人可以解释为什么gem认为我没有build造者> = 2.1.2,即使我明显有3.0.0?
jason@ve:~$ gem install rails --pre ERROR: Error installing rails: activemodel requires builder (~> 2.1.2, runtime) jason@ve:~$ gem list *** LOCAL GEMS *** abstract (1.0.0) activesupport (3.0.3, 3.0.0.rc2) builder (3.0.0) erubis (2.6.6) i18n (0.5.0) mail (2.2.13) memcache-client (1.8.5) mime-types (1.16) polyglot (0.3.1) rack (1.2.1) rack-mount (0.6.13) rack-test (0.5.6) text-format (1.0.0) text-hyphen (1.0.0) treetop (1.4.9) tzinfo (0.3.23) jason@ve:~$
~> 2.1.2名称意味着“大于或等于2.1.2版本,但不包括下一个主版本。对于2.1.2这样的三组件版本,这意味着构build器2.1.2,2.1.3,2.1 .4等都是有效的,但2.2.0或3.0.0是无效的。