由于github国内访问非常的不稳定,现在使用HomeBrew官方的安装脚本很难顺利安装完成了,比较好的方式就是使用镜像安装,网上查了一圈,发现已经有人做好了现成的脚本,2021年7月7日亲测可用,具体步骤如下:
1. 执行安装脚本
/bin/zsh -c "$(curl -fsSL https://gitee.com/huwei1024/HomebrewCN/raw/master/Homebrew.sh)"
参考结果
开始执行Brew自动安装程序 [cunkai.wang@foxmail.com] [2021-07-07 13:48:08][11.2] https://zhuanlan.zhihu.com/p/111014448 请选择一个下载镜像,例如中科大,输入1回车。 源有时候不稳定,如果git克隆报错重新运行脚本选择源。cask非必须,有部分人需要。 1、中科大下载源 2、清华大学下载源 3、北京外国语大学下载源 4、腾讯下载源(不显示下载进度) 5、阿里巴巴下载源(缺少cask源) 请输入序号: 1 你选择了中国科学技术大学下载源 !!!此脚本将要删除之前的brew(包括它下载的软件),请自行备份。 ->是否现在开始执行脚本(N/Y)y --> 脚本开始执行 ==> 通过命令删除之前的brew、创建一个新的Homebrew文件夹 (设置开机密码:在左上角苹果图标->系统偏好设置->"用户与群组"->更改密码) (如果提示This incident will be reported. 在"用户与群组"中查看是否管理员) 请输入开机密码,输入过程不显示,输入完后回车 Password: 开始执行 -> 创建文件夹 /opt/homebrew/Homebrew 此步骤成功 ---备份要删除的文件夹到系统桌面.... ---/Users/liuxiaofan/Library/Caches/Homebrew/ 备份完成 ---备份要删除的文件夹到系统桌面.... ---/opt/homebrew/Caskroom 备份完成 -> 创建文件夹 /opt/homebrew/Caskroom 此步骤成功 ---备份要删除的文件夹到系统桌面.... ---/opt/homebrew/Cellar 备份完成 -> 创建文件夹 /opt/homebrew/Cellar 此步骤成功 ---备份要删除的文件夹到系统桌面.... ---/opt/homebrew/var/homebrew 备份完成 -> 创建文件夹 /opt/homebrew/var/homebrew 此步骤成功 -> 创建文件夹 /opt/homebrew/var/homebrew/linked 此步骤成功 git version 2.30.1 (Apple Git-130) 下载速度觉得慢可以ctrl+c或control+c重新运行脚本选择下载源 ==> 克隆Homebrew基本文件(32M+) 未发现Git代理(属于正常状态) Cloning into '/opt/homebrew/Homebrew'... remote: Enumerating objects: 194316, done. remote: Total 194316 (delta 0), reused 0 (delta 0) Receiving objects: 100% (194316/194316), 49.91 MiB | 4.71 MiB/s, done. Resolving deltas: 100% (145009/145009), done. 此步骤成功 ==> 创建brew的替身 此步骤成功 ==> 克隆Homebrew Core(224M+) 此处如果显示Password表示需要再次输入开机密码,输入完后回车 Cloning into '/opt/homebrew/Homebrew/Library/Taps/homebrew/homebrew-core'... remote: Enumerating objects: 989892, done. remote: Total 989892 (delta 0), reused 0 (delta 0) Receiving objects: 100% (989892/989892), 396.10 MiB | 2.89 MiB/s, done. Resolving deltas: 100% (682362/682362), done. 此步骤成功 ==> 克隆Homebrew Cask(248M+) 类似AppStore 此处如果显示Password表示需要再次输入开机密码,输入完后回车 Cloning into '/opt/homebrew/Homebrew/Library/Taps/homebrew/homebrew-cask'... remote: Enumerating objects: 632124, done. remote: Total 632124 (delta 0), reused 0 (delta 0)B | 1.82 MiB/s Receiving objects: 100% (632124/632124), 265.04 MiB | 981.00 KiB/s, done. Resolving deltas: 100% (451506/451506), done. 此步骤成功 ==> 配置国内镜像源HOMEBREW BOTTLE 此步骤成功 ==> 安装完成,brew版本 11.2 brew -v zsh:363: command not found: brew 失败 查看下面文章第二部分的常见错误 https://zhuanlan.zhihu.com/p/111014448 如果没有解决,把运行脚本过程截图发到 cunkai.wang@foxmail.com --end
2. 因为M1芯片的包安装位置不在是以前的/usr/local/而是/opt/homebrew,所以要将配置文件里的环境变量改过来
1、首先进入根目录
$ cd ~
2、创建.zshrc文件
$ touch .zshrc
3、打开文件进行编辑
$ open -e .zshrc
4、如果有旧的环境就修改,没有就新增
export PATH=/opt/homebrew/bin:$PATH export PATH=/opt/homebrew/sbin:$PATH
参考结果 .zshrc文件内容
# HomeBrew export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles # export PATH=”/usr/local/bin:$PATH” # export PATH=”/usr/local/sbin:$PATH” export PATH=/opt/homebrew/bin:$PATH export PATH=/opt/homebrew/sbin:$PATH # HomeBrew END
5、保存
使用command + s保存文件,然后关闭
6、生效环境变量
$ source .zshrc
7、测试
$ brew -v
参考结果
liuxiaofan@Richards-M1 ~ % brew -v Homebrew 3.2.1-26-g3cbf7b7-dirty Homebrew/homebrew-core (git revision 2107f7374a; last commit 2021-07-07) Homebrew/homebrew-cask (git revision 835d572f82; last commit 2021-07-07)