twitter4r が Mac OSX 10.4.11 のデフォルトの ruby 1.8.2 では動作しないので、Macports を使用して 1.8.6 をインストールする。
sudo port install ruby +darwin +mactk
デフォルトで入っている ruby と入れ替える。
sudo mv /usr/bin/ruby /usr/bin/ruby1.8.2
sudo ln -s /opt/local/bin/ruby /usr/bin/ruby
sudo mv /usr/lib/ruby /usr/lib/ruby1.8.2
sudo ln -s /opt/local/lib/ruby /usr/lib/ruby
ここで、ruby -v でバージョンを確認する。
$ ruby -v
ruby 1.8.6 (2007-03-13 patchlevel 0) [i686-darwin8.11.1]
rubygems を再インストールする。
rubygems 0.9.5 が最新版らしいのでこれを入れる。
ruby setup.rb
sudo mv /usr/bin/gem /usr/bin/gem.old
インストールしていたgemがすべて消えているので、ここも再構築する。
まずは、rails 1.2.3
sudo gem install rails --include-dependencies --version 1.2.3
sudo mv /usr/bin/rails /usr/bin/rails.old
sudo ln -s /opt/local/bin/rails /usr/bin/rails
sudo mv /usr/bin/rake /usr/bin/rake.old
sudo ln -s /opt/local/bin/rake /usr/bin/rake
Railsが正常に動作しているのを確認。
あとは、これだけのパッケージをgemで再インストール。
$ gem list
*** LOCAL GEMS ***
actionmailer (1.3.3)
actionpack (1.13.3)
actionwebservice (1.2.3)
activerecord (1.15.3)
activesupport (1.4.2)
fastercsv (1.2.3)
json (1.1.2)
objectdetect (0.0.3)
rails (1.2.3)
rake (0.7.3)
rmagick (1.15.11)
scrapi (1.2.0)
tidy (1.1.2)
twitter4r (0.3.0)
rubycocoaが動作するかどうか残り作業が残っている。