在Mac环境下我们需要使用brew来帮我我们安装各种库。但是在执行 brew update 时可能会有一些问题。
以下这两种错误都是由于网络原因导致的。
~ git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
fatal: 无法访问 'https://github.com/Homebrew/homebrew-core/':Failed to connect to github.com port 443: Operation timed out
? ~ git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask fetch --unshallow
error: RPC 失败。curl 56 LibreSSL SSL_read: Connection reset by peer, errno 54
fatal: 协议错误:坏的包头
解决方法:更换brew为国内的清华源
更新方法如下:
~ cd "$(brew --repo)"
? git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
? cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
成功如图: