【发布时间】:2011-05-08 06:05:12
【问题描述】:
我正在尝试在 Ubuntu 10.04 上安装 rails。到目前为止,我已经执行了这些命令:
apt-get install build-essential libapache2-mod-passenger apache2 rubygems ruby1.8-dev libopenssl-ruby
gem install fastthread
gem install rails
Fastthread 安装方便。但是,尝试安装 rails 会导致:
ERROR: Error installing rails:
bundler requires RubyGems version >= 1.3.6
所以,我尝试了gem -v,它返回了1.3.5。
如何升级红宝石? apt-get 不会安装在 1.3.5 以上。 gem update --system 的结果是:
ERROR: While executing gem ... (RuntimeError)
gem update --system is disabled on Debian. RubyGems can be updated using the official Debian repositories by aptitude or apt-get.
所以现在我根本无法安装 rails,因为我需要更新版本的 rubygems,而 ubuntu 不允许我升级当前版本的 rubygems。
作为旁注,我尝试通过apt-get install rails 安装rails,这似乎有效,但是当我输入gem list 时,我没有将rails 视为宝石。这有什么关系?
另外说明:gem list的结果是:
*** LOCAL GEMS ***
abstract (1.0.0)
actionmailer (3.0.1, 3.0.0)
actionpack (3.0.1, 3.0.0)
activemodel (3.0.1, 3.0.0)
activerecord (3.0.1, 3.0.0)
activeresource (3.0.1, 3.0.0)
activesupport (3.0.1, 3.0.0)
arel (2.0.1, 1.0.1)
builder (2.1.2)
erubis (2.6.6)
fastthread (1.0.7)
i18n (0.4.2)
mail (2.2.9)
mime-types (1.16)
mysql (2.8.1)
polyglot (0.3.1)
rack (1.2.1)
rack-mount (0.6.13)
rack-test (0.5.6)
railties (3.0.1, 3.0.0)
rake (0.8.7)
rubygems-update (1.3.7)
thor (0.14.4)
treetop (1.4.8)
tzinfo (0.3.23)
我假设通过 apt-get 安装 rails 安装了那些 gem?在通过 apt-get 安装 rails 之前,我只有 mysql 和 fastthread。
【问题讨论】:
-
我遇到了完全相同的问题。有没有为你解决过?
-
有趣的是,我在安装 rubygems 1.7.2 后仍然收到此消息 :)
标签: ruby-on-rails ubuntu rubygems