欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Cocoapods的更新及其过程

程序员文章站 2024-03-11 17:37:07
...

今天使用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

相关标签: pod