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了,于是开始了折腾。
-
更新 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
推荐阅读
-
Cocoapods的更新及其过程
-
Android中Fragment子类及其PreferenceFragment的创建过程演示
-
Android中Fragment子类及其PreferenceFragment的创建过程演示
-
git clone npm composer 项目过程中遇到的花式报错信息及其解决
-
记录在训练深度学习算法过程中遇到的问题及解决办法。持续更新中....
-
OSPF的触发更新过程:
-
动态给表添加删除字段并同时修改它的插入更新存储过程
-
oracle大数据量更新引发的死锁问题解决方法及oracle分区和存储过程的思考
-
Python2.7.10以上pip更新及其他包的安装教程
-
C++学习过程中的坑——持续更新