Mac终端 - 打开终端时"正在释放指针未被分配"错误

RAD*_*Dan 38 macos terminal

在mac上打开终端时,我收到以下消息

上次登录:Tue Mar 11 14:33:24 on console login(291,0x7fff78af9310)malloc:*对象0x7f974be006f0的错误:被释放的指针未被分配*在malloc_error_break中设置断点以进行调试

[流程完成]

......我似乎无法摆脱它.我一直在使用Adobe CC的一些奇怪的权限问题 - 这两个问题可能是一个问题的症状吗?

Vla*_*pko 77

看起来您对/usr/bin目录没有正确的权限.

OS X 10.11(El Capitan)及更高版本的解决方案:

  1. 安装Onyx 3.1.3 app(免费模拟磁盘工具)
  2. 选择"维护" - >"权限" - >"执行". 在此输入图像描述

旧版OS X的解决方案:

  • 打开"磁盘工具"应用程序 - >按"修复磁盘权限".

它将为/usr/bin目录设置默认权限.
如果这一步没有帮助尝试这个:

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

  • 除非您可以证明删除终端首选项有所不同,否则我无法看到它与此相关.显然,如果您已经自定义了首选项以更改shell,并且问题出在shell中,那么更改shell首选项将解决此问题.但一般来说,删除终端首选项不会解决这样的问题,因为问题不在终端中.我相信你的步骤#1是不必要的,可以删除. (2认同)

P-A*_*P-A 21

仅在Mac OS X Mavericks上运行

  • 打开"磁盘工具"应用程序 - >按"修复磁盘权限"

解决了这个问题

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