远方有多远,请你告诉我!

git拉取homebrew核心失败

Posted on By 赵赵赵小白

安装 homebrew 时候,报出从github上拉取项目时候失败

fatal: unable to access 'https://github.com/Homebrew/homebrew-core/': LibreSSL SSL_read - Homebrew

解决方法

自己从git上拉取更新homebrew就好

  1. 从git上拉取项目
rm -r /usr/local/Homebrew/Library/Taps/homebrew/

git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1
  1. 进入到 homebrew 目录

只要进入到homebrew根目录就行,下边命令不执行也行

cd `brew --repo`

如果说没有找到 brew 命令, opt/homewore, 或 /usr/local/Homebrew ,配置一下全局路径,下边路径需要替换成自己的

echo -e "export HOMEBREW_HOME=/opt/homebrew\nPATH=\$PATH:\$HOMEBREW_HOME/bin" >> ~/.bash_profile

source ~/.bash_profile

  1. 替换 homebrew 远程远程仓库地址替换成
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

或者

vim `brew --repo`.git/config

修改下边对应内容

[remote "origin"]
    url = https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
  1. 替换 homebrew 核心地址
cd `brew --repo`/Library/Taps/homebrew/homebrew-core

git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
  1. 更新 brew

brew update

git仓库地址需要是有效的地址,无效的话可以自己拉一下github的仓库上传到码云或本地gitlab上都可以