Mac 下安装、卸载和使用brew

安装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/22820319f71bhttps://juejin.im/post/5c738bacf265da2deb6aaf97

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值