zoukankan      html  css  js  c++  java
  • mac 删除 Homebrew,并解决网络问题导致的卸载失败

    参考

    1. 清华镜像站 (建议按照这个链接安装)
    2. Homebrew 仓库

    正文

    尝试了好几种方法都因为网络问题卸载失败,设置了国内镜像源也不管用(此处应该是我设置错误了),重复几次都是

    curl: (35) LibreSSL SSL_connect: Connection reset by peer in connection to raw.githubusercontent.com
    

    太难了,最后查看uninstall.sh文件发现,引用了报错的地址

    if [[ -s "${HOMEBREW_REPOSITORY}/.gitignore" ]]
    then
      gitignore="$(<"${HOMEBREW_REPOSITORY}/.gitignore")"
    else
      gitignore="$(curl -fsSL https://raw.githubusercontent.com/Homebrew/brew/HEAD/.gitignore)"
    fi
    [[ -n "${gitignore}" ]] || abort "Failed to fetch Homebrew .gitignore!"
    
    

    搜索找到了git仓库内对应的文件地址.gitignore

    复制了一份放到与uninstall.sh同目录,因为不懂sh文件的编写,简单的修改了下为下面的代码,才卸载成功

    
    if [[ -s ".gitignore" ]]
    then
      gitignore="$(<".gitignore")"
    else
      gitignore="$(curl -fsSL https://raw.githubusercontent.com/Homebrew/brew/HEAD/.gitignore)"
    fi
    [[ -n "${gitignore}" ]] || abort "Failed to fetch Homebrew .gitignore!"
    
    

    如果你也要卸载的话,最好安装的版本与.gitignore版本相同,防止卸载失败或者误删文件。

    如果觉得文章对您有帮助,希望您能 关注+推荐 哦
  • 相关阅读:
    leetcode1161
    leetcode1160
    校招真题练习034 倒水(贝壳)
    校招真题练习033 音乐列表(贝壳)
    校招真题练习032 连续相同字符串(头条)
    校招真题练习031 三支球队比分(头条)
    leetcode1144
    ArrayQueue(队列)
    LinkQueue(链队)
    快速幂
  • 原文地址:https://www.cnblogs.com/xiaqiuchu/p/15510626.html
Copyright © 2011-2022 走看看