在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