CocoaPods的SSL报错解决办法


最近把CocoaPods升级到0.38之后导入高德地图的SDK.
pod install终端一直提示这个错误:
Failed to send stats: SSL_connect returned=1 errno=0 state=SSLv2/v3 read server hello A: sslv3 alert handshake failure

解决方法1:

gem版本过低也会导致这个报错. 我的Mac之前版本是2.0.0,用gem --version查看版本信息.

1.终端sudo gem update --system把版本升级到2.4.8

2.如果pod install还抱那个错误, 那么就把Ruby的源替换成https的淘宝.

gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l

*** CURRENT SOURCES ***
https://ruby.taobao.org
# 请确保只有 ruby.taobao.org

3.如果继续报错, 那么就把cocoapods升级到0.39.0.beta.0

sudo gem install cocoapods -v 0.39.0.beta.4

如果还报错那么久用第二种方法....

参考文献

bundle install fails with SSL certificate verification error,
Cocoapods Version Note,
淘宝Ruby

解决方法2:

把CocoaPods的0.38.x 降到0.37版本.

于是使用sudo gem uninstall cocoapods把0.38版本删掉了,CocoaPods会保留历史版本, 但是默认使用最新的版本, 如果你之前有安装过0.37, 那么删掉就正常了.

如果没有安装以前的版本, 那么就用这个命令安装一个指定版本sudo gem install cocoapods -v 0.25.0 最后的数字替换成你需要的版本号


屏幕快照 2015-09-14 下午9.10.01.png
参考文献:

Downgrading or installing older version of Cocoapods

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值