Mac 安装 Homebrew 问题处理(镜像安装)

280 阅读1分钟

起因:

配置 flutter 开发环境,安装 Dart SDK 时需要 Homebrew 支持,但是因为国内网络问题,执行以下命令无果

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装失败。

解决方案

使用国内镜像替代方案,本次使用清华大学镜像站清华大学 Homebrew ,按照帮助文档进行配置,以此在终端窗口输入以下命令:


export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"

export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git"

export HOMEBREW_INSTALL_FROM_API=1

# 按照帮助文档的建议设置

开始安装

# 从镜像下载安装脚本
git clone --depth=1 https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/install.git brew-install
# 安装homebrew 脚本
/bin/bash brew-install/install.sh

提示输入系统密码 截屏2024-12-01 10.52.54.png

安装完成后,别着急验证,否则在终端输入 brew 命令提示报错

zsh: command not found: brew

参考上面给出的安装完成提示信息,进行设置(#注释文件不需要执行)

# 创建.zprofile 文件
echo >> /Users/kyuu/.zprofile
# 写入 环境变量
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/kyuu/.zprofile
#  eval "$(/opt/homebrew/bin/brew shellenv)"
## 添加一行注释到.zpfile 文件
echo '# Set PATH, MANPATH, etc., for Homebrew.' >> /Users/kyuu/.zprofile
# 写入 git 环境变量
echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"' >> /Users/kyuu/.zprofile
# export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git"

备注: 是写.zprofile 还是写 .bash_profile ,要看你是 bash 还是 zsh ,两者有什么区别,我不知道。

brew -v 显示成功,至此安装完成。

方法论

此类问题可以归为开发环境配置问题(win系统也一样):
1️⃣按照教程安装 - > 2️⃣失败->3️⃣是否是网络问题->4️⃣是->5️⃣ 找国内镜像->6️⃣重新安装->7️⃣验证是否成功->8️⃣命令找不到->9️⃣设置环境变量

参考文章

mirrors.tuna.tsinghua.edu.cn/help/homebr…
blog.csdn.net/Lesen14/art…
docs.brew.sh