ruby - BUG 总线错误 ruby​​ 1.8.7

标签 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

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

最佳答案

因为我必须解析其中的几个答案才能让 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"然后重新安装 rvm http://beginrescueend.com/

此时我能够 rvm install ruby​​-1.8.7(和 ruby​​-1.9.2),并实际安装我的 gem。

关于ruby - BUG 总线错误 ruby​​ 1.8.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7734344/

相关文章:

ruby - 按组大小排列的 Active Record 顺序

ruby-on-rails - Travis ci、Rails 和 Postgresql - 错误类型 hstore 不存在

javascript - 简单数据图网站高流量解决方案

ruby - 更简洁的 ruby​​ block 语法,例如: `[1, 2].each { puts _ }` instead of `[1, 2].each { |i| puts i }`

ruby-on-rails - 为什么回形针上传给出尝试链接错误?

ruby-on-rails - 运行软件包安装无法尝试从rubygems.org/quick/Marshal远程获取

ruby-on-rails - 如何获取 Rails 3 应用程序中所有引擎的列表

ruby-on-rails - 如何从下拉列表中传递选定的值并将其作为 Rails 中级联下拉列表的参数访问

mysql - 在 Windows 7 64 位上使用 mysql2 安装 ruby​​ 在 rails s 上返回错误

ruby-on-rails - 指纹不能为空/内容 公钥无效