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版本相同,防止卸載失敗或者誤刪文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM