首页安装好了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
网友评论