Mac High Sierra 安装 brew

1,473 阅读1分钟
原文链接: www.jianshu.com

缘起

公司配的iMac越来越力不从心,上一任不知道往里面丢了不知道多少东西,年底了,没啥紧要的事情了,就想着把这电脑重装下,当然,重装了以后少不了各种软件,各种配置。

安装brew

1.安装

终端输入如下指令,输入密码即可安装完成
curl -LsSf github.com/mxcl/homebr… | sudo tar xvz -C/usr/local --strip 1

1.png
2.安装完成

安装完成后执行
brew
会有提示:Please run brew update!


2.png
3.执行更新

按照提示更新,执行
brew update
此时会报错:Error: /usr/local must be writable!


3.png
4.分配权限

上面错误指出没有权限,我们给它分配读写权限,执行
sudo chown -R username /usr/local
username指的是系统当前的用户名,如我的用户名为dygsm


4.png

此时,会提示
chown: /usr/local: Operation not permitted
原来,High Sierra 10.13版本加强了权限的限制,尤其是对/usr/local目录,默认开通 SIP (System Intergrity Protection),它禁止了软件以root身份在Mac上运行,不管你是在终端中如何运行DYGSMdeiMac:~ dygsm$ sudo chown -R DYGSM /usr/local ,返回给你的就是 chown: Operation not permitted,哪怕你是用root的身份。

5.关闭SIP

1.重启Mac,按住Command + R键直到Apple Logo出现,进入Recovery Mode模式
2.点击工具里的Terminal(终端)
3.输入csrutil disable,之后回车
4.重启Mac
5.重启完成后,终端中输入
sudo chown -R username /usr/local


5.png
6.再次更新

执行:
brew update
之后就是一顿下载操作,最后会收到一点小错误


6.png
7.删除错误,再次更新

按照提示删除/usr/local/share/doc/homebrew,执行
rm -r -f /usr/local/share/doc/homebrew
然后再次执行
brew update


7.png

至此,brew安装完毕。