【问题标题】:Ruby errors with OS X YosemiteOS X Yosemite 出现 Ruby 错误
【发布时间】:2014-12-16 05:13:48
【问题描述】:

我刚刚升级到 OS X Yosemite,在运行我的 Rails 应用程序时遇到了各种问题。我经常看到以下错误:

ruby(11958,0x7fff7e430300) malloc: *** error for object 0x7f880b801808: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug

Abort trap: 6

任何想法如何解决这个问题?

编辑

我尝试按照此页面上的建议进行操作:

How to get Ruby / Homebrew / RVM to work on Yosemite?

但是当我编辑 brew.rb 以将路径更改为“当前”时,我收到错误:

Homebrew requires Leopard or higher. For Tiger support, see:
https://github.com/mistydemeo/tigerbrew

解决方案

我完全删除了 rvm 并从头开始重新安装。为了删除 rvm,我首先必须运行

rvm fix-permissions

然后

rvm implode

然后我按照此页面上的说明进行操作:

https://gorails.com/setup/osx/10.10-yosemite

【问题讨论】:

  • ruby 进程是否退出?苹果的崩溃报告器会启动吗?
  • @JaredBeck 是的 ruby​​ 进程退出,但苹果没有启动崩溃报告。
  • @sylar 我已经更新了 xcode 和命令行工具。
  • @scientiffic 我会卸载所有 ruby​​ 和 rails,然后重新安装它们。我也会做一个 gem update --system.但这很奇怪,因为我已经升级了 MBP 上的任何 ruby​​ 或 rails 都没有问题。
  • 您应该能够编写答案,而不是使用解决方案编辑您自己的问题。也许将来可以尝试。

标签: ruby-on-rails ruby osx-yosemite


【解决方案1】:

rbenv 也很不错。自从我第一次使用 ruby​​/rails 以来,我一直在使用它,没有出现任何错误。

https://github.com/sstephenson/rbenv

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-26
    • 2015-03-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-25
    • 1970-01-01
    • 2015-03-16
    • 1970-01-01
    相关资源
    最近更新 更多