"" 問題 用brew在mac上可以輕鬆的管理軟體, 不過最新的mac系統升級後, 執行 命令時會報許可權不足的錯誤, 而且會提示執行命令 來賦權. 但是執行該命令後依然會報許可權不足 . 解決 解決方法其實就是要讓用戶具有對 目錄的讀寫許可權. 解決這個問題要先進入系統恢復界面, 然後關閉一個安全策略, ...
問題
用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策略.