mac上homebrew重裝手記


今天因為種種原因,把mac上的homebrew玩壞了,需要重裝的時候,發現遇到一堆問題,記錄於此:

1. (官網)卸載方法

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

運行時,卻發現出錯:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

瀏覽器里 https://raw.githubusercontent.com/Homebrew/install/master/uninstall 卻是可以正常訪問的,明顯不是網絡問題(注:如果瀏覽器里訪問不了,說明需要搭梯子反牆)。

解決辦法:

a) 先在瀏覽器里 https://raw.githubusercontent.com/Homebrew/install/master/uninstall 把這個的內容保存到一個文件,類似 brew_uninstall.txt

b) /usr/bin/ruby ~/brew_uninstall.txt (注:如果上一步的brew_uninstall.txt不是在當前用戶根目錄下,大家根據實際情況調整路徑)

 

2.(暴力)卸載方法

大致原理就是把帶brew字樣的文件和目錄全干掉,網上有很多講這個的,就不展開了

sudo rm -rf /usr/local/.git
rm -rf ~/Library/Caches/Homebrew
rm -rf /usr/local/Homebrew

 

3. 重裝homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

如果遇到剛才類似的問題curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused,還是老辦法:

https://raw.githubusercontent.com/Homebrew/install/master/install 瀏覽器訪問,把這里面的內容保存到brew_install.txt

然后強烈建議修改下這里面的內容, 默認這里用的源是github.com,巨慢!!!

BREW_REPO = "git://mirrors.ustc.edu.cn/brew.git".freeze
CORE_TAP_REPO = "git://mirrors.ustc.edu.cn/homebrew-core.git".freeze

找到上面這二行,如果沒有“BREW_REPO =” 和 “CORE_TAP_REPO =”開頭的,就手動添加這2行,意思是改成國內的鏡像,然后保存

然后再執行:

/usr/bin/ruby ~/brew_install.txt

 

4. github.com mac終端ping不通的問題

很多時候,用brew安裝一些其它開源軟件,總歸要訪問github.com,如果發現瀏覽器里能訪問,但是終端ping不通,可以嘗試修改hosts文件

151.101.185.194 github.global.ssl.fastly.net
192.30.253.112 github.com
151.101.184.133 assets-cdn.github.com
151.101.184.133 avatars0.githubusercontent.com
151.101.112.133 avatars1.githubusercontent.com


把這一堆都加上。


免責聲明!

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



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