ページ

2012年1月7日土曜日

CentOSにRails3.0を導入(CheckInstall使用)

今回、Rails3の導入にCheckInstallというツールを利用する。
CheckInstallの導入方法

以下Railsインストール手順

あらかじめgccをインストール
yum install gcc


あらかじめrpm-buildをインストール
yum install rpm-build


あらかじめzlib-develをインストール
yum install zlib-devel

あらかじめ必要なパッケージをインストール
yum install gcc gcc-c++ make perl zlib-devel openssl-devel readline-devel libxml2-devel bzip2-devel unzip libjpeg-devel libpng-devel freetype-devel rpm-build -y

Rubyソースコードをダウンロード(ruby-1.9.3-p0だと、Gemがうまく動作しない)
wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.bz2

アーカイブを展開
tar xjf ruby-1.9.2-p290.tar.bz2

コンパイルしてCheckInstallでRPMパッケージ化
cd ruby-1.9.2-p290
./configure
make
checkinstall -R --fstrans=no

・・・途中でいろいろ聞かれるが、EnterキーでOK


RPMパッケージからrubyをインストール
cd /usr/src/redhat/RPMS/i386/
rpm ivh ruby-1.9.2-p290-1.i386.rpm
Rubyのバージョンを確認。
ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]

Gemのバージョン確認。
gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.7

Railsインストール。(バージョン3.1.2だと、Railsバージョン確認でエラーが出る)
gem install rails -v 3.0

Railsバージョン確認
rails -v
Rails 3.0.0

以上でRailsのインストールが完了する。
できればRails3.1を使いたかったのだが、今回は妥協した。

1 件のコメント:

  1. ヒントをありがとうございます。
    ruby 1.9.3 p194 を checkinstall で RPM 化して
    gem update してから
    gem install rails で最新の Rails 3.2.5 が入りました。ご報告まで。

    返信削除