安装brew
执行以下命令可以安装最新版brew(https://github.com/Homebrew/install)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
更新brew
1、卸载现有版本brew,重新安装最新版本
卸载现有版本执行以下命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
安装最新版本执行以下命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、不愿采用先卸载再安装方式的话,可以执行更新命令:
brew update
报错:Error: /usr/local must be writable!
需要赋给/usr/local目录权限,执行sudo chown -R $(whoami) /usr/local,即:
sudo chown -R fxp /usr/local
其中fxp为系统当前用户名
继续报错:chown: /usr/local: Operation not permitted
这是Mac OS 10.13版本之后加强了权限的限制,尤其是对/usr/local目录,默认开通 SIP (System Intergrity Protection),它禁止了软件以root身份在Mac上运行(参考https://blog.csdn.net/shaobo8910/article/details/81121314)
解决办法:关闭SIP
1.重启Mac,按住Command + R键直到Apple Logo出现,进入Recovery Mode模式
2.点击工具里的Terminal(终端)
3.执行 csrutil disable
4.重启Mac
5.重启完成后,执行 sudo chflags norestricted /usr/local && sudo chown -R fxp/usr/local
(如果想重新开启安全设置,则重复1、2步骤,输入csrutil enable就可以了)
修改镜像
1、获取install 文件
把官网的脚本下载下来
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install
2、更改脚本中的资源链接
这里我替换成清华大学的镜像,修改如下两句:
BREW_REPO = "https://github.com/Homebrew/brew".freeze
CORE_TAP_REPO = "https://github.com/Homebrew/homebrew-core".freeze
替换为这两句:
BREW_REPO = "https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git".freeze
CORE_TAP_REPO = "https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git".freeze
注意: 新版本HomeBrew可能没有CORE_TAP_REPO
这句代码,如果没有不用新增。 如果这个镜像有问题的话,可以换成其他源。
运行脚本
/usr/bin/ruby brew_install
安装完成后,出现 ==> Installation successful! 字样说明安装成功
注:添加清华大学镜像源:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
若修改源不成功可参考https://www.jianshu.com/p/22820319f71b或https://juejin.im/post/5c738bacf265da2deb6aaf97