起因:
配置 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
提示输入系统密码
安装完成后,别着急验证,否则在终端输入 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