Mac 安装cocoapod 踩坑

首页安装好了pod也设定了source为 "https://gems.ruby-china.com" ,然后跳转到项目下执行"pod install"命令,发现一直在卡住了,控制台输出如下:

houhui@houdeMacBook-Pro read-me-new % gem source -l

*** CURRENT SOURCES ***

https://gems.ruby-china.com

houhui@houdeMacBook-Pro read-me-new % pod install

Analyzing dependencies

Cloning spec repo `cocoapods` from `https://github.com/CocoaPods/Specs.git`

这个时候搜索资料,发现有大神分享了遇到这种情况的处理方案。链接如下:https://www.jianshu.com/p/2f72345581e0

按照他的方式执行了

pod setup

cd ~/.cocoapods/repos

git clone --depth 1 https://github.com/CocoaPods/Specs.git master

结果报错:

error: RPC failed; curl 18 transfer closed with outstanding read data remaining

fatal: The remote end hung up unexpectedly

fatal: early EOF

fatal: index-pack failed

再尝试了他的解决方式:

git config --global http.postBuffer 524288000

结果报错如下:

error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54

去搜索了一下,找到了下面这个文章:https://blog.csdn.net/weixin_43935605/article/details/100095722

是因为GitHub.com ping不同,更改了hosts文件后才ping通的。

我尝试他的方法执行了果然ping不通,后面按他给地址“13.229.188.59”,来修改hosts文件发现还是ping不通。就想回不回是这个ip地址变了呢。

通过搜索果然找到了一个插座网站ip地址的文章:https://blog.csdn.net/u010377383/article/details/79365049

根据域名查找网站ip的网站如下:

https://www.ipaddress.com

通过搜索得到github.com结果页面:

https://github.com.ipaddress.com


结果图

这样拿到了GitHub.com的IP地址,通过

sudo vi /etc/hosts

进入hosts文件,并i进入编辑vim命令来修改

140.82.112.4  github.com

使用Q退出编辑模式,Shist+zz命令推出vim编辑器。

接着执行:

pod setup

cd ~/.cocoapods/repos 

git clone --depth 1 https://github.com/CocoaPods/Specs.git master

就会看到cocoapods正在安装了:

houhui@houdeMacBook-Pro repos % git clone --depth 1 https://github.com/CocoaPods/Specs.git master

Cloning into 'master'...

remote: Enumerating objects: 974863, done.

remote: Counting objects: 100% (974863/974863), done.

remote: Compressing objects: 100% (591321/591321), done.

Receiving objects:  22% (215944/974863), 33.46 MiB | 8.00 KiB/s 

你可能感兴趣的:(Mac 安装cocoapod 踩坑)