缘起
公司配的iMac越来越力不从心,上一任不知道往里面丢了不知道多少东西,年底了,没啥紧要的事情了,就想着把这电脑重装下,当然,重装了以后少不了各种软件,各种配置。
安装brew
1.安装
终端输入如下指令,输入密码即可安装完成
curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1
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安装完毕。
网友评论