我在 OSX 上安装了最新的 Brew。运行更新或安装新公式时出现以下错误:
错误:您的用户无法写入以下目录:
/usr/local/share/man/man5
您应该将这些目录的所有权更改为您的用户。
sudo chown -R $(whoami) /usr/local/share/man/man5
并确保您的用户具有写权限。
chmod u+w /usr/local/share/man/man5
目前,我无法找到任何关于这在上下文中意味着什么的信息brew
。我的目标是理解它,而不是在没有理解含义或为什么该目录没有正确权限的情况下进行权限更改。
先感谢您。
答案1
没有人能够仅根据描述中给出的信息就原因给出明确的答案。
最有可能的原因是您使用了sudo
with 命令brew
,并且其下某个文件夹的所有者/usr/local
被更改为root
。
递归修复权限,
sudo chown "$(whoami)":admin /usr/local/*
笔记:Homebrew 不需要root
权限,切勿使用sudo
命令brew
。
顺便说一句,也许brew doctor
会提供有关这个问题的更多信息。