CocoaPods pod install 超時的解決辦法

錯誤描述

[!] Error installing ReactiveCocoa
[!] /usr/bin/git clone https://github.com/ReactiveCocoa/ReactiveCocoa.git /var/folders/np/3ty5h5jd439ft50q9s0ygnfh0000gn/T/d20200421-5534-yfmqbf --template= --single-branch --depth 1 --branch 7.2.0

Cloning into '/var/folders/np/3ty5h5jd439ft50q9s0ygnfh0000gn/T/d20200421-5534-yfmqbf'...
fatal: unable to access 'https://github.com/ReactiveCocoa/ReactiveCocoa.git/': Failed to connect to github.com port 443: Operation timed out

在這裏插入圖片描述
看到這裏, 我上來就 ping github.com 了一下 發現直接就 timeout了,淡淡的憂傷。
在這裏插入圖片描述

使用DNS工具查找github.com等域名TTL較小的 IP

1. 打開鏈接 http://ping.chinaz.com 輸入 github.com ,點擊Ping檢測

在這裏插入圖片描述

2. 選擇一條TTL值最小的ip地址,例如:192.30.255.113

修改hosts

  • sudo vim /private/etc/hosts
  • 追加一行:192.30.253.113 github.com

FAQ

什麼是hosts?

Hosts是一個沒有擴展名的系統文件,可以用記事本等工具打開,其作用就是將一些常用的網址域名與其對應的IP地址建立一個關聯“數據庫”,當用戶在瀏覽器中輸入一個需要登錄的網址時,系統會首先自動從Hosts文件中尋找對應的IP地址,一旦找到,系統會立即打開對應網頁,如果沒有找到,則系統會再將網址提交DNS域名解析服務器進行IP地址的解析。

每次改完配置需要重啓機器嗎?

不需要,它實質上是個文本文件,當計算機需要解析地址時,會首先檢查此文件,讀取後再確定是本地解析還是要發送到DNS服務器來解析。
改後,只要再上網,就會生效。

hosts文件在哪裏?
Linux:/etc/hosts
Mac OS X:/etc/hosts
Android:/etc/hosts
Windows:C:/windows/System32/drivers/etc/hosts
hosts文件規則?
#ip地址           域名
127.0.0.1        localhost
192.30.255.113   github.com
::1              localhost

至此, ping github.compod install 都正常了,爽歪歪!
在這裏插入圖片描述
在這裏插入圖片描述

參考:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章