You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在High Sierra系统中修复Homebrew权限问题?

解决OS X High Sierra下brew install wget的权限报错问题

我在OS X High Sierra上安装wget时也碰到过一模一样的问题——当时按常规思路执行了sudo chown -R $(whoami) $(brew --prefix)/*,结果还是报Error: Could not create /usr/local/Cellar Check you have permission to write to /usr/local的错,后来折腾了下找到两个靠谱的解决办法:

1. 修复/usr/local目录本身的权限

之前的命令只修改了brew --prefix下的子目录,但**/usr/local目录本身的所有者可能不是当前用户**,这才是核心问题。执行以下命令修改整个/usr/local目录的权限:

sudo chown -R $(whoami) /usr/local

改完权限后重新运行安装命令:

brew install wget

2. 手动创建Cellar目录并设置权限

如果不想修改整个/usr/local目录的权限(担心影响其他文件),可以直接手动创建需要的Cellar目录并赋予权限:

sudo mkdir /usr/local/Cellar
sudo chown -R $(whoami) /usr/local/Cellar

完成后再执行brew install wget就能正常安装了。

额外说明

OS X High Sierra的System Integrity Protection(SIP)默认不会限制/usr/local目录的修改,所以一般不需要关闭SIP。如果以上方法都没效果,可以用csrutil status检查SIP状态,但除非你之前手动修改过SIP规则,否则大概率不是这个原因导致的。

内容的提问来源于stack exchange,提问作者Flip

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:11:24