BUG Bus Error ruby​​ 1.8.7

Nat*_*ird 15 ruby rubygems

在使用Xcode 4.2 GM(新MacBook)在Lion 10.7.1上使用RVM编译Ruby 1.8.7后,我遇到了错误.

它编译得很好,但是当我尝试安装任何gem时,我得到以下内容:

gem install bundler
/Users/me/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/1.8/timeout.rb:60: [BUG] Bus Error
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-darwin11.1.0]

Abort trap: 6
Run Code Online (Sandbox Code Playgroud)

更新:最后我希望安装Xcode 4.2,安装了Ruby 1.8.7,1.9.x的RVM并且一切正常.

Ale*_*xon 24

由于我不得不解析其中的几个答案,以便使用XCode 4.2,我想我会把它们放在一起:

  1. 安装Xcode 4.2
  2. https://github.com/kennethreitz/osx-gcc-installer安装gcc独立编译器(取代Xcode)
  3. 添加export CC=gcc-4.2到〜/ .bash_profile或等效文件(不要忘记重新加载)
  4. 运行rvm implode" then re-install rvm http://beginrescueend.com/

此时我能够安装ruby-1.8.7(以及ruby-1.9.2),并实际安装我的宝石.

  • 你救了我的命! (3认同)
  • Nate - 我在这些步骤之前安装了Xcode 4.2. (2认同)