我现在使用的 iMac 是新的,但是使用旧 iMac 的 Time Machine 备份进行设置。
那台电脑是我从朋友那里买来的,我没有擦除它(上面有很多不错的程序),而是使用标准教程简单地重命名了用户帐户。
到目前为止我从未遇到过任何与此相关的问题。
我刚刚尝试安装RVM(Ruby 版本管理器)当我这样做时,它会尝试将其安装到旧的帐户名中/Users/tai
,而撤消它非常麻烦。
显然,在某个地方,某些内容残留在引用此旧用户帐户名的文件中。
是否有人知道我应该去哪里以及如何寻找这个问题,以便我可以解决这个问题,避免将来出现任何问题?
答案1
假设旧帐户tai
是管理员/根帐户,处理这种情况的最佳方法是使用您的用户名创建一个新用户,授予该用户管理员权限,然后完全删除旧tai
帐户。
像这样的工具RVM(Ruby 版本管理器)基于本地用户偏好和设置,因此创建新用户就足以清理这样的混乱。
答案2
大多数真正的 Mac 用户不建议重命名用户。
它会引起问题。
如果您要更改它,则需要:
chgrp -R for the user
chown -r for the user
祈祷您以后的生活中不会遭遇许可巫术(哎呀,您刚才遭遇了,太晚了)。
你最好的做法是:
启用 root 权限,然后以 root 身份登录。(在以下 6 个步骤中保持 root 身份)。
转至 > 系统首选项 > 用户。
创建一个新的管理员帐户(您的新名称,而不是当前名称的重复)
打开该新帐户文件夹,删除所有现有文件夹和文件。
打开旧的管理员帐户文件夹,将所有现有文件移入新帐户。
打开终端并对整个帐户文件夹执行上述 chgrp 和 chown 操作。例如:
chown -r newbob /Users/newbob chgrp -R staff /Users/newbob