CentOS5にRailsインストール

CentOS5でRuby On Railsをインストールする簡単な方法としては、
1)rpmパッケージから、Apache,MySQL,Rubyをインストール
2)RubyGemsのインストール
以下のサイトから、gemのソースを持ってきて、gemをインストール
http://docs.rubygems.org/
ダウンロードしたrubygems-X.X.X.tgz(X.X.Xはバージョン番号)を解凍し、
解凍してできたrubygems-X.X.Xフォルダで、setup.rbを実行する。

#ruby setup.rb

      • > bin

<--- bin

<--- lib/rubygems/commands

<--- lib/rubygems/digest<--- lib/rubygems

      • > lib/rbconfig

<--- lib/rbconfig

(中略)

Successfully built RubyGem
Name: sources
Version: 0.0.1
File: sources-0.0.1.gem
Removing old RubyGems RDoc and ri...
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require': no such file to load -- rdoc/rdoc (LoadError)
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from /home/mpwalker/rubygems-0.9.4/./post-install.rb:103:in `install_rdoc'
from /home/mpwalker/rubygems-0.9.4/./post-install.rb:118:in `run_hook'
from setup.rb:1526:in `exec_task_traverse'
from setup.rb:1342:in `exec_install'
from setup.rb:1000:in `exec_install'
from setup.rb:814:in `invoke'
from setup.rb:773:in `invoke'
from setup.rb:1578

最後にLoadErrorが出てるけど、RubyGemsは取り合えずインストールされているようだ。
(このエラーの対処は、後で記述するが、rdocパッケージをインストールすればよい。)

3)gemを使ってRailsインストール
gemが入ってしまえば、gemを次のように実行すればインストール可能。

# gem install rails
Bulk updating Gem source index for: http://gems.rubyforge.org
Install required dependency rake? [Yn] Y
Install required dependency activesupport? [Yn]
Install required dependency activerecord? [Yn]
Install required dependency actionpack? [Yn]
Install required dependency actionmailer? [Yn]
Install required dependency actionwebservice? [Yn]
Successfully installed rails-1.2.3
Successfully installed rake-0.7.3
Successfully installed activesupport-1.4.2
Successfully installed activerecord-1.15.3
Successfully installed actionpack-1.13.3
Successfully installed actionmailer-1.3.3
Successfully installed actionwebservice-1.2.3
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require': no such file to load -- rdoc/rdoc (LoadError)
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from /usr/lib/ruby/site_ruby/1.8/rubygems/doc_manager.rb:71:in `load_rdoc'
from /usr/lib/ruby/site_ruby/1.8/rubygems/doc_manager.rb:41:in `generate_ri'
from /usr/lib/ruby/site_ruby/1.8/rubygems/commands/install_command.rb:112:in `execute'
from /usr/lib/ruby/site_ruby/1.8/rubygems/commands/install_command.rb:111:in `each'
from /usr/lib/ruby/site_ruby/1.8/rubygems/commands/install_command.rb:111:in `execute'
from /usr/lib/ruby/site_ruby/1.8/rubygems/commands/install_command.rb:49:in `each'
from /usr/lib/ruby/site_ruby/1.8/rubygems/commands/install_command.rb:49:in `execute'
from /usr/lib/ruby/site_ruby/1.8/rubygems/command.rb:70:in `invoke'
from /usr/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:121:in `process_args'
from /usr/lib/ruby/site_ruby/1.8/rubygems/command_manager.rb:92:in `run'
from /usr/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:30:in `run'
from /usr/bin/gem:23

あれ、またLoadErrorがエラー出てる。
これを解決するには、rdocパッケージをインストールすればよい。

私は、次のようにyumコマンドを使ってインストールした。
yumが使えない環境では、rpmを持ってきてインストールすればよいだろう。

# yum install rdoc
(省略)
Running Transaction
Installing: ruby-irb ######################### [1/2]
Installing: ruby-rdoc ######################### [2/2]

Installed: ruby-rdoc.i386 0:1.8.5-5.el5
Dependency Installed: ruby-irb.i386 0:1.8.5-5.el5
Complete!

再度、gemでrailsインストールを実行

# gem install rails
Bulk updating Gem source index for: http://gems.rubyforge.org
Successfully installed rails-1.2.3


以上で、終了!!