我刚刚升级到0.37.1版本的CocoaPods,现在我得到一个错误时,试图更新我的GoogleAnalytics库
在我的podfile中有
pod 'GoogleAnalytics-iOS-SDK'
现在当我执行
pod update
我得到以下错误
[!安装GoogleAnalytics-iOS-SDK错误[!])/opt/地方/bin/卷发-f -L -o/var/folder/v_/g79mcljx083bf8rp289mdy7r0000gq/T/d20150527-85393-io5rvl/file.ziphttps://dl.google.com/googleanalyticsservices/GoogleAnalyticsServicesiOS_3.12.zip——create-dirs
% Total % Received % Xferd平均速率Time Time时间当前
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0——:——:-- --:——:————:——:——0curl: (60) SSL证书问题:无法获取本地颁发者证书
更多细节在这里:http://curl.haxx.se/docs/sslcerts.html
curl默认执行SSL证书验证"包"
CA (Certificate Authority)公钥(CA证书)的。如果默认的
bundle文件不够用,可以指定一个替代文件
使用——cacert选项
如果此HTTPS服务器使用由
中表示的CA签名的证书,证书验证可能由于
而失败。证书问题(可能已过期,或者名称可能
)不匹配URL中的域名)。
如果您想关闭curl对证书的验证,请使用
-k(或——insecure)选项。
我试着改变我的podfile来使用这个pod,但同样的错误
pod 'GoogleAnalytics'
有人知道是什么引起的吗?这与v0.37.1更新有关,还是与pods源有关?
你的curl本身和ssl可能有问题。
我在cocoapods中安装Google-Maps-iOS-SDK时遇到了同样的问题,解决方案是删除并重新安装curl。
如果您使用的是brew,那么只需:
brew uninstall curl
brew install curl
brew link curl --force
Cocoapods v0.37.2现在可用,试试吧!
否则你可以试试:
- 安装rvm (https://rvm.io/rvm/install)
因此,在控制台中:
-
rvm osx-ssl-cert update all
-
pod setup—force
-
pod install——verbose
这对我来说是有效的,但我不知道哪一步是解决方法。