Macterminal – '指针被释放没有被分配'错误,当打开terminal

在Mac上打开terminal时,我收到以下消息

上次login:2月11日14:33:24在控制台login(291,0x7fff78af9310)malloc: *对象错误0x7f974be006f0:被释放的指针未分配*在malloc_error_break中设置断点来debugging

[处理完成]

…我似乎无法逃脱它。 我一直在Adobe CC有一些奇怪的权限问题 – 这两个问题可能是单一问题的症状?

看起来你没有对/usr/bin目录的权限。

针对OS X 10.11(El Capitan)和更高版本的解决scheme:

  1. 安装Onyx 3.1.3应用程序(免费模拟磁盘工具)
  2. select'维护' – >'权限' – >'执行'。 在这里输入图像说明

旧版OS X的解决scheme:

  • 打开“磁盘工具”应用程序 – >按“修复磁盘权限”。

它将为/usr/bin目录设置默认权限。
如果这一步不能尝试这个:

  • ~/Library/Preferences文件夹中删除com.apple.terminal.plist ;

仅在Mac OS X Mavericks上运行

  • 打开“磁盘工具”应用程序 – >按“修复磁盘权限”

解决了这个问题

我在〜/ Library / Preference文件夹中找不到任何com.apple.terminal.plist

运行OSX 10.11.6时遇到了类似的问题。 我在运行某些命令时遇到了类似的错误,但没有强制bash退出。 它只是中止了命令。

我试着运行Onyx并通过命令行修复磁盘权限,没有任何结果(还有大约100个左右的绝望“修复”)。

最后,我尝试升级到更新版本的bash,它解决了这个问题。 去做这个:

brew install bash sudo -s echo /usr/local/bin/bash >> /etc/shells chsh -s /usr/local/bin/bash

重新启动计算机。

我写这个希望,如果别人有这个错误,他们有一个更多的修复尝试!

我的开发机器也有同样的问题。 经过几个小时的尝试,除了重新安装,我终于意识到这是唯一的select。 应该是第一select。 太简单!

  • 备份关键数据(以防万一)
  • 在启动时按cmd + r进入恢复模式
  • select“重新安装Mac OS X”

而已。 当我的电脑重新启动时,我被提示input我的Apple ID凭据,然后我的用户像正常一样加载,甚至有一个工作的terminal。 我不需要重新安装/恢复任何东西。 整个过程(包括用户文件夹备份)花了大约45分钟。

最后一步,删除所有粗略的实用程序试图解决这个问题,而不需要重新安装。

我尝试运行磁盘工具,它不断崩溃。 我必须从OSX恢复模式运行它。

您可以在系统引导过程中通过按住CMD⌘ + R来启动OS,从而进入OSX恢复模式。 select磁盘实用程序到达“恢复选项”屏幕。