一般我们都是用官网的安装方案,执行以下命令一键安装:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
然后发现一直报各种错,开始报错连不上github,后来又报错下载json文件失败,基本都是连接超时导致。解决方案是:将Homebrew源替换成国内中科大的Homebrew源
如果想看原文的,可以访问中科大的官网,就是上面这个链接。我觉着它写的有点啰嗦,就自己整理了一个简单的方案,亲测可用。
1、修改~/.bash_profile文件
(不存在该文件,自己新增)
//将Homebrew源替换成中科大的Homebrew源
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"
export HOMEBREW_API_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/api"
//增加Homebrew环境变量
export PATH="/opt/homebrew/bin:$PATH"
2、安装Homebrew
//需要能科学上网
/bin/bash -c "$(curl -fsSL https://github.com/Homebrew/install/raw/HEAD/install.sh)"
如果不能科学上网,可以再试试中科大提供的安装链接
/bin/bash -c "$(curl -fsSL https://mirrors.ustc.edu.cn/misc/brew-install.sh)"
3、测试
执行 brew help命令,如果看到以下输出,就说明Homebrew安装成功了
Example usage:
brew search TEXT|/REGEX/
brew info [FORMULA|CASK...]
brew install FORMULA|CASK...
brew update
brew upgrade [FORMULA|CASK...]
brew uninstall FORMULA|CASK...
brew list [FORMULA|CASK...]
Troubleshooting:
brew config
brew doctor
brew install --verbose --debug FORMULA|CASK
Contributing:
brew create URL [--no-fetch]
brew edit [FORMULA|CASK...]
Further help:
brew commands
brew help [COMMAND]
man brew
https://docs.brew.sh
4、错误处理
安装过程中,可能会报错:
unable to access 'https://github.com/Homebrew/brew/': HTTP/2 stream 1 was not closed cleanly before end of the underlying stream
此时可以执行该命令解决:git config --global --unset https.proxy
执行成功会提示一个Installation successful!
然后再增加一个环境变量就可以了,红框所示
错误处理参考了这篇老哥的文章,谢谢老哥分享