Ruby-on-Rails

由於建構器,Rails 不會在 Ubuntu 上安裝

  • December 31, 2010

有人可以解釋為什麼 gem 認為我沒有 builder >= 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 這樣的三組件版本,這意味著建構器 2.1.2、2.1.3、2.1.4 等。都有效,但 2.2.0 或 3.0.0 無效。

引用自:https://serverfault.com/questions/217746