博客> 升级Cocoapods版本1.2.0遇到的坑
升级Cocoapods版本1.2.0遇到的坑
2017-06-24 15:44 评论:0 阅读:78 四毛先森丶
ios cocoapods1.2.0 版本升级

本来只是把这些记录下来放在笔记软件上,后来想到每天都在Cocoa学习别人的东西,今天不如把自己遇过的坑也分享给大家,所以这也是第一次在Cocoa发表,还有点小激动。  32271E79-EE04-48DF-B250-4767A8D1C90F.png

如上图,首先就是因为发现cocoapods版本太低了,所以才要升级,接下来就进入升级的过程了。

$ sudo gem install cocoapods

直接升级,当然就有一系列的坑出现了,不然太顺利的话也就没有所谓需要分享的坑了。  AFF3CE43-96B1-4B23-93D8-47119CE560E7.png

第一个坑出现了,虽然不太明白什么意思,但是看到了关键字:gem,所以猜想这应该是因为gem版本过低导致了,那我们就去更新gem。

$ sudo gem update

 AB464B3F-6E3B-4C37-B585-6DD371264E7A.png

更新gem的时候,很明显又有一个坑,这句应该都看的懂了吧,提示Ruby的版本必须要大于等于2.2.2才行,那好吧,那就去升级Ruby吧。

$ ruby -v

首先先看一下当前ruby的版本,提示当前的版本为2.0.0

ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]

接下来 我们就是升级ruby

$ curl -L get.rvm.io | bash -s stable  D2A02287-41EF-4929-8D08-2DE59F856DEE.png

大家这个时候可能会好奇,不是升级ruby吗,怎么变成是rvm了,那这边给大家普及一下,rvm 全称Ruby Version Manager, 一个非常好用的ruby版本管理以及安装工具。

 1B681078-6CF2-4584-A3B4-E84D299CC2FD.png

看到这句Thank you for using RVM 我们就知道应该是安装好RVM了,其实还要执行接下来两步,才算真正的安装完成。

$ source ~/.bashrc

$ source ~/.bash_profile

那接下来我们就用我们的RVM来升级ruby。

$ rvm -v 查看当前rvm版本

$ rvm list known

 B969EC92-1940-4528-98F9-E2CD95B83AA8.png

既然要更新 那就更新到最新版啦。

$ rvm install 2.4.0

 498806D4-1C4B-4A71-BAA6-27C50A8182DD.png

这里需要安装几分钟,稍等片刻。。。

 1234F57C-E5F0-4BFF-A2AE-5AF23B3274F6.png

莫名其妙的坑又来了,安装到最后来了一句红色,看到红色也就知道肯定是出错了。

虽然不知道哪里错了,但是不能放弃,我们重新再来一次

$ rvm install 2.4 这次我用2.4 前面是用2.4.0 我也不知道这有什么差别 但是成功了,成功了啊啊!我只能说从不知道是什么坑的坑里走了出来还不知道这是一个什么坑,这才是最坑的啊。

 B9B840AB-9ABB-4ECF-80E7-C1CF53BAD4AD.png

对比了前面的错误

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

The remote end hung up unexpectedly

我用神奇的百度在线翻译,翻译了一下下,虽然翻译完还是跟外语一样的看不懂,但是领会了一点点意思,我觉得应该是因为网络原因所以出错了,个人见解啊,有懂的翻译的大牛记得赐教啊。

不过终归结果还是很美好的,Successfull,这个单词不管她认不认识我,反正我认识她就行了。

 CA8EDC22-B78D-4FDE-BAB3-32BEE5D36E91.png

 E0A7010F-4F59-4812-9022-744152011487.png

Install of ruby-2.4.0 complete ,这个我也认识,终于安装完成了。

接下来 我们就来升级我们的终极目标cocoapods

$ sudo gem install cocoapods

 42435779-B894-48F2-9E7C-C7627C46AE9C.png

虽然我又不知道这又是个什么坑,不过我看到了Forbidden 403 ,这个好像是访问错误之类的问题,然后我就觉得可能又是网络问题。所以,我又重新试了一次。

 6421091D-B534-4C0B-AC19-CDD7C4F1F30D.png

没有再提示ERROR,又一次跳出了坑,最后查询一下cocoapods的版本,看看是不是真的安装完成了。  843FF058-BCF2-4F88-B04E-D4B3D89FF9B8.png

可以看到 cocoapods的版本已经升级为1.2.0了,大功告成。

收藏
1
sina weixin mail 回到顶部