CapistranoをCentOSにインストール

CentOSにCapistranoをインストールしたが、色々と行き詰ったのでメモしておく。
Capistranoとは複数サーバに色々とコマンドを実行できるツール。

やりたいこと

  • CentOSにCapistranoを入れて動かす。

コード

#!/bin/sh
export LC_ALL=C

yum install yum-fastestmirror -y

#----------------------------------------------
# Ruby 1.8.7
#----------------------------------------------
yum remove ruby -y
cd /usr/local/src &&
wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz &&
tar zxvf ruby-1.8.7-p72.tar.gz &&
cd ruby-1.8.7-p72 &&
./configure --prefix=/usr &&
make &&
make install

#----------------------------------------------
# openssl
#----------------------------------------------
yum install openssl-devel.i386 -y &&
cd /usr/local/src/ruby-1.8.7-p72/ext/openssl &&
ruby extconf.rb &&
make all &&
make install

#----------------------------------------------
# zlib
#----------------------------------------------
yum install zlib-devel -y &&
cd /usr/local/src/ruby-1.8.7-p72/ext/zlib/ &&
ruby extconf.rb --with-zlib-include=/usr/include --with-zlib-lib=/usr/lib &&
make &&
make install


#----------------------------------------------
# rubygems
#----------------------------------------------
cd /usr/local/src &&
wget http://rubyforge.org/frs/download.php/69365/rubygems-1.3.6.tgz &&
tar xvzf rubygems-1.3.6.tgz &&
cd rubygems-1.3.6 &&
ruby setup.rb


#----------------------------------------------
# capistrano
#----------------------------------------------
gem install capistrano
cap -h

exit 0


注意点

  • 細かいバージョンなどは適宜変えてください。