安裝homebrew報錯curl: (7) Failed to connect to raw.githubusercontent.com port 443

起因:從windows系統剛剛遷移到mac,2020 mac air溫度極容易燙手,所以想裝能檢查主板溫度的軟件。需要用到brew,安裝brew時使用網絡上的代碼在終端安裝出現報錯

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation

而且代碼有其它的過時問題,特此記錄。

homebrewer的安裝

  1. mac翻牆

在命令行輸入執行以下兩條指令

export http_proxy=http://127.0.0.1:1087
export https_proxy=http://127.0.0.1:1087
macOS 版的 SS 默認監控本地的HTTP端口是 1087,而 Windows 版本的則是 1080,如果改過默認端口,就使用你指定的端口。我用的時v2net,http默認端口是8001。
這樣就完成終端翻牆了,當然我們每次翻牆都執行一次指令會比較麻煩,把指令寫進 .bash_profile 方便以後操作。

終端代理寫進 .bash_profile
vim ~/.bash_profile
進入 .bash_profile,在最後加上以下代碼
function proxy_on(){
export http_proxy=http://127.0.0.1:1087
export https_proxy=http://127.0.0.1:1087
echo -e 「已開啓代理」
}
function proxy_off(){
unset http_proxy
unset https_proxy
echo -e 「已關閉代理」
}
之後使該配置文件生效:
source ~/.bash_profile
使用 proxy 前先查看下當前的 ip 地址:
➜ ~ curl ip.cn
當前 IP:103.202.xxx.xx 來自:北京市
之後開啓 proxy,再查看:
➜ ~ proxy_on
已開啓代理
➜ ~ curl ip.cn
當前 IP:103.88.xxx.xx 來自:日本 CatNetworks
不需要代理的時候再執行 proxy_off 關閉代理:
➜ ~ proxy_off
已關閉代理

ip.cn 有時候會掛掉,可以嘗試 ip.sb

  1. brew安裝
    網絡上以前關於brew安裝的代碼是從https://raw.githubusercontent.com/Homebrew/install/master/install 上獲取的,但對方早就更新了,現在不再用ruby,而是用bash安裝。
    下述網頁上的代碼內容統統保存進brew_install.sh:https://raw.githubusercontent.com/Homebrew/install/master/install.sh
    然後終端輸入 bash brew_install.sh 即可。(記得先打開翻牆代理!)
    【brew search <包名> 可以檢查包版本然後安裝指定版本包】

另外,我還做了一步switchhosts設置解析githubusercontent網址,和本文方法無關聯,謹在這裏記錄一下:
在這裏插入圖片描述

安裝iStat檢查系統溫度