美文网首页技术杂谈前端开发
切换homebrew镜像源的问题

切换homebrew镜像源的问题

作者: Chandler_谦 | 来源:发表于2017-05-28 17:56 被阅读408次

    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

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

    相关文章

      网友评论

        本文标题:切换homebrew镜像源的问题

        本文链接:https://www.haomeiwen.com/subject/phbcxttx.html