curl: (22) The requested URL returned error: 404 Warning: Bottle missing, falling back to the default domain…
本人使用的是中科大的homebrew镜像源,最近用brew安装包时经常出现警告镜像源连接失效。
解决方法
- 方法一: 更换回Homebrew默认的镜像源
unset HOMEBREW_BREW_GIT_REMOTE
git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew
- 方法二: 更新镜像源
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
brew update
更新完镜像源后警告消失,下载速度也快到起飞。
报错的原因可能是中科大的镜像源服务器地址有更改,所以连接不上,需要更新。
可以设置一个环境变量,这样每次安装包前自动检查更新:
- 对于 bash 用户
echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"' >> ~/.bash_profile
- 对于 zsh 用户
echo 'export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"' >> ~/.zshrc