2016-06-30 36 views
1

我正在使用cocoapods,每次尝试安装Crashlytics时都会出错。这是错误:为什么新的用户帐户修复我的pod安装?

[!] /usr/bin/curl -f -L -o /var/folders/3l/8_q_611x0ms5z5pk1n_79g_40000gn/T/d20160630-21289-u98pwu/file.zip https://kit-downloads.fabric.io/cocoapods/crashlytics/3.7.2/crashlytics.zip --create-dirs --netrc 

    % Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 
    0  0 0  0 0  0  0  0 --:--:-- --:--:-- --:--:--  0curl: (35) SSL peer handshake failed, the server most likely requires a client certificate to connect 

我正在使用OS X 10.11.4(15E65)。所以我创建了一个品牌spankin的新用户帐户,并且这个pod install工作得很好!旧的和新的用户帐户可能会阻止cocoapods正常工作的区别?是否有权限或证书或我应该比较的任何内容?

回答

7
$ brew update 
$ brew upgrade openssl 
$ brew link openssl --force 
$ brew install --with-openssl curl 
$ brew link curl --force 

然后重新装入您壳轮廓(source ~/.bash_profilesource ~/.zshrc),确认你卷曲

$ which curl 
/usr/local/bin/curl 
$ curl --version 
curl 7.47.0 (x86_64-apple-darwin14.5.0) libcurl/7.47.0 OpenSSL/1.0.2e zlib/1.2.5 

最后你会好到哪里去。 :)

+0

这终于修正了'curl:(35)SSL对等握手失败,服务器很可能需要一个客户端证书来连接'Mac OS X问题给我,谢谢!!! :) – Kipras

+0

从'brew链接openssl --force'开始不起作用:警告:拒绝链接:openssl 链接桶只有openssl意味着您可能最终链接到不安全的系统OpenSSL,而不使用系统OpenSSL来自Homebrew的openssl头文件。 而是将完整的include /库路径传递给您的编译器,例如: -I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib' –

相关问题