解決在mac使用brew install安裝時老是報錯

在mac使用brew install安裝時老是報錯,因為蘋果已經(jīng)不允許Homebrew作為根來安裝了。
詳細提示:

Running Homebrew as root is extremely dangerous and no longer supported.
As Homebrew does not drop privileges on installation you would be giving all
build scripts full access to your system.

解決方案
執(zhí)行下面的命令:

sudo chown -R `whoami` /usr/local/Homebrew/
sudo chown -R $(whoami) $(brew --prefix)/*
sudo mkdir /usr/local/Frameworks
sudo chown -R `whoami` /usr/local/Frameworks/

原因
我是應(yīng)為換了用戶名稱,自己修改了用戶名,之前brew是在admin下安裝的,但是現(xiàn)在換成了我的名字,就出現(xiàn)了這個問題. 其實就是文件的屬組和用戶無法辨識了.

具體細節(jié):

在新版本的Mac電腦上面使用brew命令安裝老是報錯。
比如:
你使用brew install kompose安裝時提示:權(quán)限不足

Error: Permission denied @ apply2files - /usr/local/lib/node_modules/hexo/node_modules/_micromatch@3.1.10@micromatch/lib/.DS_Store

當(dāng)你添加sudo brew install kompose安裝時提示:危險操作。

網(wǎng)上很多做法是把/usr/local路徑改成當(dāng)前用戶路徑,但是在高版本的Mac上面已經(jīng)不允許了:

sudo chown -R $(whoami) /usr/local
chown: /usr/local: Operation not permitted

之后,再執(zhí)行就可以安裝啦!!!

大千世界,求同存異;相遇是緣,相識是份,相知便是“猿糞”(緣分)
From MZou

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容