【发布时间】: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
然后我按照此页面上的说明进行操作:
【问题讨论】:
-
ruby 进程是否退出?苹果的崩溃报告器会启动吗?
-
@JaredBeck 是的 ruby 进程退出,但苹果没有启动崩溃报告。
-
@sylar 我已经更新了 xcode 和命令行工具。
-
@scientiffic 我会卸载所有 ruby 和 rails,然后重新安装它们。我也会做一个 gem update --system.但这很奇怪,因为我已经升级了 MBP 上的任何 ruby 或 rails 都没有问题。
-
您应该能够编写答案,而不是使用解决方案编辑您自己的问题。也许将来可以尝试。
标签: ruby-on-rails ruby osx-yosemite