Lionのrvmで[BUG] Bus Errorなどが出る場合の対策

Lionでrvmをインストールし、ruby 1.8.6 に Rails 2.2.2をインストールしようとしたらエラーが出た場合の対処法。
gem install rails -v 2.2.2
/usr/local/rvm/rubies/ruby-1.8.6-p420/lib/ruby/1.8/timeout.rb:59: [BUG] Bus Error
ruby 1.8.6 (2010-09-02) [i686-darwin11.2.0]
となってしまう。
ググると、1.8.7などでなっている人もいるようだ。

どうやらGCCのスタンドアロンコンパイラが必要とのことらしい。

Xcode 4.2をインストール

GCCインストーラからGCC-10.7.pkgをダウンロードしてインストール。

・~/.bash_profileに追記
export CC=gcc-4.2
リロードして反映
source ~/.bash_profile

・rvmをアンインストール
rvm implode

・rvmをインストール
・各バージョンのRubyをインストール

これでエラーがでなくなった。

参考:rubygems - BUG Bus Error ruby 1.8.7 - Stack Overflow
タグ:ruby Rails rvm Mac LION
posted by digital-squad at 2011年11月30日 14時46分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック