Cocoapods的更新及其过程

今天使用pod 更新第三方库的时候,突然报错了,查询后发现是由于 cocoapods 版本太低导致的更新失败,于是乎,开始更新cocoapads,然而更新cocoapods也失败了,报错

SSL_connect returned=1 errno=0 state=SSLv2/v3 read server hello A: sslv3 alert handshake failure (https://gems-ruby-china.b0.aicdn.com/specs.4.8.gz)

证书问题,查找发现原来gem版本特太低了,才2.4,最新的都到了 2.6了,于是开始了折腾。

  1. 更新 gem为最新版本

    首先在终端依次输入命令

$ rvm get head --autolibs=3 # get the latest RVM and build required libs
$ rvm requirements # just in case, install all other required stuff

然而在执行命令 rvm requirements 的时候又过不去了,这时候需要执行以下命令加在xcode tool

xcode-select --install

在安装完成该软件后,再次执行命令

$ rvm requirements

成功了。

安装新版本的rudy

rvm install rudy-2.4.2

完成安装后可以通过命令查看gem 版本

gem -v

2、 设置gem 镜像源

gem sources --add https://gems.ruby-china.org/

设置前移除其他的,如果一致,则不用执行这一步,可以可过命令查看设置的源

gem sources -l

3、更新cocoapads为最新版本

sudo gem install -n /usr/local/bin cocoapods --pre

完成后查看版本

pod --version

参考资料:
https://ruby-china.org/topics/9072
http://www.jianshu.com/p/885a0b981baf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值