当前位置: 首页>>技术教程>>正文


在Ubuntu 10.04上安装rails时出错

, ,

问题描述

我正在尝试在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

如何升级红 gems ? 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安装了导轨,该导轨似乎有效,但是当我键入gem list时,我看不到rails是 gems 。怎么办

另一个说明: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安装导轨安装了那些 gems 吗?在通过apt-get安装rails之前,我只有mysql和fastthread。

最佳思路

还有一个 gems 可以处理更新

sudo gem install rubygems-update
sudo /var/lib/gems/1.8/bin/update_rubygems

次佳思路

您必须手动安装rubygems 1.3.7(从网站获取,解压缩,运行setup.rb)。

第三种思路

安装rvm并控制您的红 gems 环境。

http://rvm.io/

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9279.html,未经允许,请勿转载。