【发布时间】:2013-08-11 22:33:12
【问题描述】:
我的 mac 终端有问题。运行 chown 命令后,我重新启动终端并出现此错误:
上次登录时间:8 月 12 日星期一 00:15:55 在 ttys000 登录(862,0x7fff7d001180)malloc:* 对象 0x7fe09ac002a0 的错误:未分配被释放的指针 * 在 malloc_error_break 中设置断点进行调试
[处理完成]
我今天早些时候遇到了同样的错误,然后我不得不重新安装 osx 才能让它工作。是否有一个原因?有没有办法让终端重新工作而无需重新安装?
【问题讨论】:
-
我们需要比“运行 chown 命令后”更多的信息。你准确地输入了什么?为什么,在重新安装 Mac OS X 之后,你运行
chown什么?为什么这与 Ruby 有关?这对于 Stack Overflow 来说是非常离题的,在 superuser.com 或 apple.stackexchange.com 上会更好。 -
它与 ruby 相关,因为要安装 ruby gems,我必须 chown usr/bin,这是什么错误?
-
不,您不必 chown /usr/bin。如果您这么认为,那只是表明您还没有准备好管理系统。相反,安装 RVM 或 rbenv(我推荐)。不要不更改任何不在您自己的用户空间中的内容,除非您了解其中的含义以及您应该这样做的原因。谁告诉你需要
chown/usr/bin?在最坏的情况下,您应该使用sudo,但即便如此,我还是强烈建议您避免在任何事情上使用sudo,直到您真正了解它的作用以及您为什么要这样做。