升级Cocoapods版本1.2.0

作者: 16bac4d02dff | 来源:发表于2017-03-01 13:38 被阅读70次

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

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

$ sudo gem install cocoapods

直接升级,当然就有一系列的坑出现了,不然太顺利的话也就没有所谓需要分享的坑了。

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

$ sudo gem update

更新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

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

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

$ source ~/.bashrc  

$ source ~/.bash_profile   

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

$ rvm -v 查看当前rvm版本

$ rvm list known   

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

$ rvm install 2.4.0  

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

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

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

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

对比了前面的错误 

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

The remote end hung up unexpectedly

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

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

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

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

$ sudo gem install cocoapods

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

没有再提示ERROR,又一次跳出了坑,最后查询一下cocoapods的版本,看看是不是真的安装完成了。

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

相关文章

网友评论

    本文标题:升级Cocoapods版本1.2.0

    本文链接:https://www.haomeiwen.com/subject/kfrqgttx.html