2016-06-30 76 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' –

相關問題