
問題
用brew在mac上可以輕松的管理軟件, 不過最新的mac系統升級后, brew執行update命令時會報權限不足的錯誤, 而且會提示執行命令sudo chown -R $(whoami) /usr/local來賦權. 但是執行該命令后依然會報權限不足Operation not permitted.
解決
解決方法其實就是要讓用戶具有對/usr/local目錄的讀寫權限. 解決這個問題要先進入系統恢復界面, 然后關閉一個安全策略,具體步驟如下:
- 重啟電腦時按住
Command+R兩個按鍵, 就能進入恢復模式. - 在菜單欄找到
Terminal, 並打開. - 執行命令
csrutil disable, 關閉這個Rootless策略. - 執行命令
reboot重啟電腦. - 正常開機后執行命令
sudo chown -R $(whoami) /usr/local賦權. - 此時可以正常執行命令
brew update了. - 在按照第一步進入恢復模式, 執行命令
csrutil enable來開啟Rootless策略.
