通过Homebrew安装Taurus时目录无写入权限报错如何解决
问题原因
这个报错属于Homebrew的常见权限冲突,和Taurus安装包本身无关,本质是macOS的系统完整性保护(SIP)限制了你修改/usr/local下部分系统默认目录的所有者权限,你之前执行命令报错大概率是只输入了sudo chown -R $(whoami)没有跟上要修改的目录路径,命令本身不完整。
解决步骤
- 第一步:优先运行Homebrew自带的权限诊断修复命令,比手动改目录权限更安全
执行命令:brew doctor
按照brew doctor输出的提示完成修复即可,大部分权限问题会被自动处理。 - 第二步:如果
brew doctor修复后依然存在目录不可写的问题,采用Homebrew官方推荐的目录权限修正方案:
执行命令:sudo chown -R $(whoami) $(brew --prefix)/* - 第三步:如果上述命令依然返回操作不允许,说明对应目录被SIP锁定,不需要强制修改目录权限,临时用root权限安装即可:
执行命令:sudo brew install taurus - 第四步:安装完成后验证是否安装成功,执行命令:
taurus --version
正常输出版本号即说明安装完成。
注意事项
- 不要随意修改/usr/local下系统默认目录的权限,可能会影响其他系统功能的正常运行
- 日常使用Homebrew安装软件时尽量不要加sudo,只有遇到明确的权限报错时再临时使用sudo安装
内容的提问来源于stack exchange,提问作者marko_acm
相关产品推荐
相关产品推荐

