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