icon Ruby on Rails 2.0 日记

第1章 安装

我平时进行 Rails 开发时使用的 OS 是 ubuntu。debian 系的 Linux 的一种。

Rails 的版本还是很久以前安装的 1.2.5 。真是久违的更新啊。首先,照例打开控制台,通过 gem 实行安装。

> sudo gem install rails -y

于是,

ERROR:  While executing gem ... (OpenURI::HTTPError)
404 Not Found

出现了这个不常见的错误。尽管仅凭此项还不能清楚的判断错误原因,但是考虑到可能是 gem 的版本过旧,就从 0.9.2 升级到了 0.9.5。

> wget http://rubyforge.org/frs/download.php/28174/rubygems-0.9.5.tgz
> tar xzf rubygems-0.9.5.tgz
> cd rubygems-0.9.5
> sudo ruby setup.rb

然后再试一次。

> sudo gem install rails -y

但是,又出现了下面这样的信息和错误…。

INFO:  `gem install -y` is now default and will be removed
INFO:  use --ignore-dependencies to install only the gems you list
Bulk updating Gem source index for: http://gems.rubyforge.org
ERROR:  While executing gem ... (Gem::Exception)
    SSL is not installed on this system

从这里可以知道,在新的 gem 中 -y 选项(--include-dependencies 的别名)已被默认指定所以不需要,以及系统中没安装 SSL 。但是“没安装 SSL ”是指什么呢。如果是 OpenSSL 的话,当然应该安装了。

在 Google 上搜一下,便知道原因是我的 ubuntu 上没有 libopenssl-ruby 包。用 apt-get 安装。。

> sudo apt-get install libopenssl-ruby

这下没问题了。

> sudo gem install rails

成功了。看看控制台的显示,Rails 的版本为2.0.1。今天就到这儿吧。

(2007/12/15)