前言
最近想在mac上也安装一个NeoVim来用一下,不料 brew install neovim
命令输入后一直卡在update,查阅相关的brew资料发现:brew的软件源托管在github上,刚好最近的github网络也不通畅,随根据文档说明将软件源进行了修改。
国内的话有很多brew源可以选择,例如中科大镜像、清华镜像,亦或是商业云平台提供的镜像源,如阿里云brew。
操作阿里云提供的方法为例,具体如下操作:
bash终端使用
# 替换brew.git:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
# 替换homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
# 应用生效
brew update
# 替换homebrew-bottles:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
zsh终端使用:
# 替换brew.git:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
# 替换homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
# 应用生效
brew update
# 替换homebrew-bottles:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
重置为官方源
首先执行下述命令:
# 重置brew.git:
$ cd "$(brew --repo)"
$ git remote set-url origin https://github.com/Homebrew/brew.git
# 重置homebrew-core.git:
$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
$ git remote set-url origin https://github.com/Homebrew/homebrew-core.git
然后删掉 HOMEBREW_BOTTLE_DOMAIN 环境变量,刷新配置即可。
将你终端文件~/.bash_profile
或者~/.zshrc
中HOMEBREW_BOTTLE_DOMAIN
行删掉, 并执行
source ~/.bash_profile
或者
source ~/.zshrc