ruby の再インストールからrails のインストール、テストまでを行うシェルスクリプト(作業メモ)

  • 注:このシェルスクリプトは、僕の環境で動いたものです。汎用的には作られていません


ruby 1.8.5 で開発されていたアプケーションがあって、今まで1.8.6 でいじっていたのですが、やはり環境はあわせようと思ってあわせました。その際のメモです。
手作業で「sudo gem install...」ってやるのはないなと思い、シェルスクリプトで行いました。OS は「Mac OS X 10.5.5」です。

  • reinstall.sh
#!/bin/sh

cd ~/src

# uninstall ruby
rm /usr/local/bin/ruby
rm /usr/local/gem/ruby
rm -rf /usr/local/lib/ruby

# install ruby
wget ftp://core.ring.gr.jp/pub/lang/ruby/1.8/ruby-1.8.5.tar.gz
tar xvzf ruby-1.8.5.tar.gz
cd ruby-1.8.5
./configure --enable-shared --with-readline-dir=/usr/local
make
make test
make install
ruby -v

# install gem
cd ~/src
wget http://rubyforge.org/frs/download.php/29548/rubygems-1.0.1.tgz
tar xvfz rubygems-1.0.1.tgz 
cd rubygems-1.0.1
ruby setup.rb 
gem -v

# install gems
export RUBYOPT=rubygems

gem install rails -v 1.0.0
gem install ZenTest -v 3.10.0
gem install fcgi -v 0.8.7
gem install gettext -v 1.90.0
gem install hpricot -v 0.6
gem install json -v 1.1.3
gem install mechanize -v 0.7.7
gem install memcache-client -v 1.5.0
gem install net-irc -v 0.0.5
gem install redgreen -v 1.2.2
gem install rmagick -v 2.5.2
gem install rspec -v 1.1.4
gem install ruby-json -v 1.1.2
gem install term-ansicolor -v 1.0.3
gem install ruby-debug -v 0.10.2

# App test
cd ~/apps/myapp
rake


実行

$ chmod 755 reinstall.sh
$ sudo ./reinstall.sh


やはりシェルスクリプトは便利ですね。まだまだ使いこなせてないのですが、使っていきたいなと思いました。