解决 pod install 一直超时的问题

945 阅读1分钟

在使用cocoapods管理三方库的时候,经常会遇到执行‘pod install’报超时的问题, 出现 “Failed to connect to github.com port 443: Operation timed out”

******* % pod install                            
Analyzing dependencies
Downloading dependencies
Installing PrintBeautifulLog (1.0.0)

[!] Error installing PrintBeautifulLog
[!] /usr/local/bin/git clone https://github.com/shixueqian/PrintBeautifulLog.git /var/folders/bp/h718ffms59b_z5gppmm05l280000gn/T/d20200126-914-jnh3sd --template= --single-branch --depth 1 --branch 1.0.0

Cloning into '/var/folders/bp/h718ffms59b_z5gppmm05l280000gn/T/d20200126-914-jnh3sd'...
fatal: unable to access 'https://github.com/shixueqian/PrintBeautifulLog.git/': Failed to connect to github.com port 443: Operation timed out

可通过配置本地hosts文件,修改ip-域名映射来解决

MacOS上的host路径:/private/etc/hosts

# --- SWITCHHOSTS_CONTENT_START ---

185.199.110.154              github.githubassets.com
140.82.113.21                central.github.com
185.199.108.133              desktop.githubusercontent.com
185.199.109.153              assets-cdn.github.com
185.199.108.133              camo.githubusercontent.com
185.199.108.133              github.map.fastly.net
151.101.129.194              github.global.ssl.fastly.net
192.30.255.113               gist.github.com
185.199.108.153              github.io
192.30.255.113               github.com
192.30.255.117               api.github.com
185.199.108.133              raw.githubusercontent.com
185.199.111.133              user-images.githubusercontent.com
185.199.111.133              favicons.githubusercontent.com
185.199.111.133              avatars5.githubusercontent.com
185.199.108.133              avatars4.githubusercontent.com
185.199.108.133              avatars3.githubusercontent.com
185.199.108.133              avatars2.githubusercontent.com
185.199.108.133              avatars1.githubusercontent.com
185.199.111.133              avatars0.githubusercontent.com
185.199.109.133              avatars.githubusercontent.com
192.30.255.120               codeload.github.com
52.217.131.225               github-cloud.s3.amazonaws.com
52.217.67.36                 github-com.s3.amazonaws.com
54.231.129.97                github-production-release-asset-2e65be.s3.amazonaws.com
3.5.29.196                   github-production-user-asset-6210df.s3.amazonaws.com
3.5.21.13                    github-production-repository-file-5c1aeb.s3.amazonaws.com
185.199.110.153              githubstatus.com
140.82.112.18                github.community
185.199.111.133              media.githubusercontent.com
185.199.109.133              objects.githubusercontent.com
185.199.111.133              raw.github.com

获取github ip-域名映射

开源项目hosts会在本地开启一个服务,通过访问该服务的地址可以获取到最新的github域名映射 具体请访问 hosts 查看使用详情

利用软件管理hosts文件,告别手动覆盖hosts文件内容

SwitchHosts提供了管理hosts文件的用户操作界面

WeChatb82d8bd4046b59072a961983805b3535.jpg