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:
- 安装Onyx 3.1.3应用程序(免费模拟磁盘工具)
- 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磁盘实用程序到达“恢复选项”屏幕。