2012年2月4日現在の状況です
全てのバージョンで試したわけじゃありませんが、Xcode 4.2のgcc(実はllvm)を用いてrvmによりinstallした1.8系のRubyはgem installしようとすると落ちます。ググると解決策が見つかるのですがそれはストールマン精神に溢れていて「Xcode 4.2のllvmをgccで上書きしておしまい!」というものらしいです。実際に試してないので本当は/usr/local/binに入って共存できるのかもしれませんが。
http://stackoverflow.com/questions/7734344/bug-bus-error-ruby-1-8-7
Xcode 4.2は消したくないのでhomebrewで/usr/local/binにgccを導入して、あとはこの手法に追従して解決しました。
mkdir -p ~/src/gcc
cd ~/src/gcc
curl -O https://raw.github.com/adamv/homebrew-alt/master/duplicates/gcc.rb
brew install ./gcc.rb –enable-cxx
2010年モデルのMacBook Air 11’で約60分かかりました
あとは
export CC=/usr/local/bin/gcc-4.6
としてから
rvm install 1.8.7
rvm create gemset rails2
gem install rails -v 2.3.8
とかすると落ちません
その前段階として、2012年2月現在developer previewであるXcode 4.3にはUnix development kitが入っていないのでXcode 4.3を入れるからもういらないやとXcode 4.2を消してしまった人はもう一度入れ直しましょう。ぜんぜん違う場所に入るので共存できます。