切换homebrew镜像源的问题

mac用brew安装yarn的时候遇到如下问题:

curl: (35) Server aborted the SSL handshakeError:

Failed to download resource "yarn"

Download failed:https://yarnpkg.com/downloads/0.24.6/yarn-v0.24.6.tar.gz

但是这个yarnpkg.com网址能访问,后来不断探索才发现是homebrew镜像源的问题,然后去找国内靠谱的镜像源参考的https://lug.ustc.edu.cn/wiki/mirrors/help/brew.git这篇博客

需要git命令,然而第一次用git需要初始化,所以 git init 初始化放在了 /usr/local下

回到镜像源的问题,网上给出的方案

替换brew.git:

cd "$(brew --repo)"

git remote set-url originhttps://mirrors.ustc.edu.cn/brew.git

替换homebrew-core.git:

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"

git remote set-url originhttps://mirrors.ustc.edu.cn/homebrew-core.git

在中科大源失效或宕机时可以: 1. 使用清华源设置参考。 2. 切换回官方源:

重置brew.git:

cd "$(brew --repo)"

git remote set-url originhttps://github.com/Homebrew/brew.git

重置homebrew-core.git:

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"

git remote set-url originhttps://github.com/Homebrew/homebrew-core.git

然而报错说no such remote ‘origin’

于是糊里糊涂的在本地初始化的仓库新建了个origin目录,然并卵

见提示用 git remote set-url [--push] []

or: git remote set-url --add

or: git remote set-url --delete

我修改了方案,正确如下:

cd "$(brew --repo)”

git remote set-url --add origin https://mirrors.ustc.edu.cn/brew.git

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core”

git remote set-url --add origin https://mirrors.ustc.edu.cn/homebrew-core.git

用brew config命令查看配置发现切换成功:

ORIGIN:https://mirrors.ustc.edu.cn/brew.git

如果还是遇到请求超时等问题,最好的解决办法还是翻墙,以后真是不想在这种地方浪费太多时间!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • macOS软件包管理器官网 安装 卸载 常用命令 brew help 查看帮助brew install 安装软...
    chad_it阅读 2,178评论 0 0
  • 原文地址:https://lug.ustc.edu.cn/wiki/mirrors/help/brew.git 替...
    cheerss阅读 876评论 0 0
  • 好多影迷对《非凡任务》最期待的,不是看枪战,不是看第一次演动作大片的文艺小生黄轩,而是看原本一脸正气的段奕宏,怎么...
    脸书国阅读 659评论 0 3
  • 我重新走了一遍我们一起去过的地方 我才发现原来我们已经一起走过了很多地方 看过许多风景 这一路上遇见几位熟悉的老友...
    SingingQiu阅读 207评论 0 0