1

我刚刚升级到 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-dirs

% 总计 % 接收 % 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 默认使用“捆绑包”执行 SSL 证书验证

证书颁发机构 (CA) 公钥(CA 证书)。如果默认

捆绑文件不够用,您可以指定一个备用文件

使用 --cacert 选项。

如果此 HTTPS 服务器使用由 CA 签名的证书

捆绑包,证书验证可能由于以下原因而失败

证书有问题(它可能已过期,或者名称可能

与 URL 中的域名不匹配)。

如果您想关闭 curl 对证书的验证,请使用

-k(或 --insecure)选项。

我试过改变我的 podfile 来使用这个 pod 但同样的错误

pod 'GoogleAnalytics'

有谁知道这是什么原因造成的?是与 v0.37.1 更新有关还是与 pod 源有关?

4

2 回答 2

7

您的 curl 本身及其 ssl 可能有问题。

我在使用 cocoapods 安装 Google-Maps-iOS-SDK 时遇到了同样的问题,解决方案是再次删除并安装 curl。

如果您使用的是 brew,那么它只是:

brew uninstall curl
brew install curl
brew link curl --force
于 2015-06-11T11:40:22.147 回答
1

Cocoapods v0.37.2 现已推出,试试吧!

否则你可以试试这个:

因此,在控制台中:

  • rvm osx-ssl-certs 全部更新

  • 吊舱设置--force

  • 吊舱安装--详细

这对我有用,但我不知道哪一步是解决方法。

于 2015-05-28T12:49:40.553 回答