Webアプリケーションやツールを使用/開発するために、オブジェクト指向スクリプト言語 Rubyを CentOSサーバーにインストールします。
yumからインストールされる RPMパッケージのバージョンは 2013/11/13現在 1.8.7です。
バージョン 2.xの Rubyを使用したいので、ソースからインストールすることにします。

インストール

/usr/local/src に Ruby公式サイト からソールファイルをダウンロードしてインストールします。
※ /usr/local/srcには、インストールするユーザーで書き込み権限を設定しています。
《先頭文字 \:rootユーザー、$:一般ユーザーでの実行になります》
$ cd /usr/local/src
# 2013/11/13時点での最新バージョンをダウンロードしています
$ wget http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2

# ファイルを展開して、コンパイルを行います
$ tar ruby-2.0.0-p247.tar.bz2
$ cd ruby-2.0.0-p247
$ ./configure \
>   2>&1 | tee configure.log
$ make 2>&1 | tee make.log

# root権限でインストールを行います
$ sudo make install 2>&1 | tee make_install.log

# バージョンを確認してみます
$ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]

Rubyの各 Gemパッケージを最新にします。
《先頭文字 \:rootユーザー、$:一般ユーザーでの実行になります》
# Gem本体をアップデートする Gemパッケージ rubygems-update をインストールします
$ sudo env PATH=$PATH gem install rubygems-update

# インストールした rubygems-update を使用して Gem本体を最新にします。
$ sudo env PATH=$PATH rubygems-update
$ gem -v
2.1.10

# 各 Gemパッケージを最新にします。
$ sudo env PATH=$PATH gem update

Bundlerのインストール

Rubyのパッケージ Gemを管理するツール Bundler をインストールします。
《先頭文字 \:rootユーザー、$:一般ユーザーでの実行になります》
$ sudo env PATH=$PATH gem install bundler

# バージョンを確認してみます
$ bundle -v
Bundler version 1.3.5

Railsのインストール

オープンソースの Webアプリケーションフレームワーク Ruby on Rails をインストールします。
《先頭文字 \:rootユーザー、$:一般ユーザーでの実行になります》
# Rubyのソースコードからドキュメントを自動生成するツール rdoc を最新版にします
$ sudo env PATH=$PATH gem install rdoc
rdoc's executable "rdoc" conflicts with /usr/local/bin/rdoc
Overwrite the executable? [yN]  y
rdoc's executable "ri" conflicts with /usr/local/bin/ri
Overwrite the executable? [yN]  y

# Railsをインストールします
$ sudo env PATH=$PATH gem install rails
     :
(時間がかかります)
     :
# バージョンを確認してみます
$ rails -v
Rails 4.0.1

Passengerのインストール

HTTPサーバー Apache上で Railsアプリケーションを実行させるのに必要な Passenger をインストールします。
《先頭文字 \:rootユーザー、$:一般ユーザーでの実行になります》
$ sudo env PATH=$PATH gem install passenger

# バージョンを確認してみます
$ passenger -v
Phusion Passenger version 4.0.23

passenger_moduleのインストール

HTTPサーバー Apacheに組み込む passenger_module をインストールします。
《先頭文字 \:rootユーザー、$:一般ユーザーでの実行になります》
# 必要なパッケージをインストールします
$ sudo yum -y install libcurl-devel

# HTTPサーバー Apacheはソースからインストールしていますので、apxsの場所を指定しています
$ sudo env PATH=$PATH passenger-install-apache2-module \
>   --apxs2-path=/usr/local/apache2/bin/apxs
     :
Press Enter to continue, or Ctrl-C to abort.
[Enter] を入力します
     :
Checking for required software...
     :
Press ENTER to continue.
[Enter] を入力します
     :

フィードバック

記事の内容についてのご質問、ご指摘、その他ご意見等は下記にてお願いいたします。
System House ACT公式ブログ内記事 :
オブジェクト指向スクリプト言語 Ruby

トラックバックまたはコメントにてお寄せください。