在使用brew命令的时候,会遇到错误提示
Error:/usr/local is not writable.
并建议执行命令:
$ sudo chown -R $(whoami) /usr/local
但是系统还是会提示chown: /usr/local: Operation not permitted
现在问题就卡住了,因为执行brew update之类的命令,需要对/usr/local进行写入操作。但是操作用户无法像对普通文件夹操作一样,通过chown获得write权限。由于/usr/local是系统文件夹,macOS限制了对其的操作权限。
归根到底,是下面的机制在作怪:
Rootless