【问题标题】:MacOS error for object 0x7f8b8d004c40: pointer being freed was not allocated对象 0x7f8b8d004c40 的 MacOS 错误:未分配被释放的指针
【发布时间】:2017-07-05 07:12:00
【问题描述】:

我在运行 rails s 或 rails routes 时遇到问题, 大多数时候我会收到以下错误消息:

ruby(2177,0x7fff96a0b3c0) malloc: *** error for object 0x7f8b8d004c40: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug

我已经尝试了所有解决方案 here 但这无济于事,有什么想法吗?

【问题讨论】:

  • 谢谢,但由于我在磁盘工具中没有Repair Disk Permissions,我运行了我之前在恢复模式下尝试过的急救,但它仍然不起作用。这是随机问题吗?
  • 即使重新安装 macOS(不删除文件)对我也不起作用,如果我无法修复它,我会在周末尝试格式化整个东西。
  • 我认为这会对您有所帮助stackoverflow.com/questions/26478906/…
  • 只是在空闲时间尝试过,但仍然无法正常工作:(

标签: ruby-on-rails ruby terminal macos-sierra


【解决方案1】:

我尝试干净重装MacOS后,错误仍然存​​在,所以错误一定在我的代码中。

但由于 malloc 是 C 的东西,我仔细查看了我目前使用的 gem,发现其中一个 gem 是 C 扩展。

我移除了那个宝石,一切都很好,只是我必须找到那个宝石的替代品。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-12
    • 1970-01-01
    • 2013-09-17
    • 2014-06-07
    • 1970-01-01
    相关资源
    最近更新 更多