我刚刚升级到CocoaPods的0.37.1版本,现在我在尝试更新GoogleAnalytics库时遇到错误
在我的podfile中我有
pod 'GoogleAnalytics-iOS-SDK'
现在我执行
pod update
我收到以下错误
[!]安装GoogleAnalytics-iOS-SDK [!] / opt / local / bin / curl时出错 -f -L -o /var/folders/v_/g79mcljx083bf8rp289mdy7r0000gq/T/d20150527-85393-io5rvl/file.zip https://dl.google.com/googleanalyticsservices/GoogleAnalyticsServicesiOS_3.12.zip --create-显示目录
%收到的总百分比%Xferd平均速度时间时间 电流
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默认使用a执行SSL证书验证 "捆绑"
证书颁发机构(CA)公钥(CA证书)。如果是默认的
捆绑文件不够,您可以指定备用文件
使用--cacert选项。
如果此HTTPS服务器使用由
中表示的CA签名的证书捆绑包,证书验证可能由于
而失败证书问题(可能已过期,或名称可能
)与网址中的域名不匹配。
如果您想关闭卷曲验证证书,请使用
-k(或--insecure)选项。
我已尝试更改我的podfile以使用此pod但错误相同
pod 'GoogleAnalytics'
任何人都知道这导致了什么?是与v0.37.1更新有关还是与pods源有关?
答案 0 :(得分:5)
你的卷曲本身和它的ssl可能有问题。
我在使用cocoapods安装Google-Maps-iOS-SDK时遇到了同样的问题,解决方法是再次删除并安装curl。
如果您正在使用brew,那么它只是:
brew uninstall curl
brew install curl
brew link curl --force
答案 1 :(得分:0)
Cocoapods v0.37.2 is now available, try that!
Else you might try this :
的身份证明所以,在控制台中:
rvm osx-ssl-certs update all
pod setup --force
pod install --verbose
这对我有用,但我不知道哪个步骤是解决方法。