CentOS5にrubyとrubygemをインストール
1. proxyの設定
※ 今回はproxy設定が必要な社内ネットーワーク内なのでproxyを設定
/etc/yum.conf に下記を追加。
proxy=http://
: /
/etc/wgetrc に下記を追加。
http_proxy = http://
: /
ftp_proxy = http://: /
2. yum update実行時のエラー対策
/etc/yum.repos.d/CentOS-Base.repo の[centosplus]に関する箇所を修正
#vi /etc/yum.repos.d/CentOS-Base.repo
enabled=0
↓
enabled=1
# wget http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5 # rpm --import RPM-GPG-KEY-CentOS-5
参考ページ:http://take-blizzard.cocolog-nifty.com/blog/2008/07/index.html
5. Rubyのインストール
リポジトリにRPMforgeを追加
rpmforgeを取得
# wget http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.3.6-1.el5.rf.i386.rpm # rpm -Uhv rpmforge-release-0.3.6-1.el5.rf.i386.rpm
デフォルト無効に
# vi /etc/yum.repos.d/rpmforge.repo
enabled = 1
↓
enabled = 0
RPMの署名検証キー取得
# rpm --httpproxy 172.16.10.11 --httpport 3128 --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
参考:http://wiki.centos.org/Repositories/RPMForge
http://d.hatena.ne.jp/radio-keios/20080521/1211389508
checkinstall の取得とインストール
# yum --enablerepo=rpmforge install checkinstall
6. gemの取得とインストール
# wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz # tar xzvf rubygems-1.3.1.tgz # cd rubygems-1.3.1 # checkinstall -R "ruby setup.rb" # rpm -ivh --nodeps /usr/src/redhat/RPMS/i386/rubygems-1.3.1-1.i386.rpm
ここでgem listを実行すると失敗するので、zlib-develをインストールして再makeする
# yum install zlib-devel # cd ruby-1.8.7/ext/zlib # ruby extconf.rb --with-zlib-include=/usr/include --with-zlib-lib=/usr/lib # make # make install