2015-05-21 14 views
17

पर एसएसएलआरएड() त्रुटि के साथ विफल रहता है मैं वर्तमान में ओएस एक्स योसामेट 10.10.3 पर हूं, और मौजूदा रेपो क्लोन को गिट करने की कोशिश कर रहा हूं जो विंडोज पर ठीक काम करता है। मैंने बिना किसी किस्मत के कर्ल/ओपनस्ल के साथ होमब्रू के माध्यम से गिट स्थापित करने की कॉम्बो की कोशिश की है।गिट क्लोन ओएस एक्स योसमेट

GIT_CURL_VERBOSE=1 git clone http://myURL/gitlab/project/project.git 

> remote: Counting objects: 1641, done. remote: Compressing objects: 
> 100% (1588/1588), done. 
> * SSLRead() return error -98061641), 136.73 MiB | 1.71 MiB/s  
> * Closing connection 2 remote: Total 1641 (delta 910), reused 0 (delta 0) error: RPC failed; result=56, HTTP code = 200 Receiving objects: 
> 100% (1641/1641), 137.48 MiB | 1.64 MiB/s, done. Resolving deltas: 
> 100% (910/910), done. 

मैं कोई भाग्य के साथ दोनों Https & Http का उपयोग कर की कोशिश की है: जब मैं Git क्लोन चलाने के लिए, मैं निम्नलिखित ssl पढ़ त्रुटि मिलती है। क्या किसी और ने ऐसा कुछ किया है?

नीचे गिट, कर्ल, & ओपनएसएल संस्करणों के आउटपुट हैं जो इससे मदद करते हैं।

curl --version 
curl 7.37.1 (x86_64-apple-darwin14.0) libcurl/7.37.1 SecureTransport zlib/1.2.5 
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smtp smtps telnet tftp 
Features: AsynchDNS GSS-Negotiate IPv6 Largefile NTLM NTLM_WB SSL libz 

git --version 
git version 2.4.1 

openssl version 
OpenSSL 0.9.8zd 8 Jan 2015 

किसी भी दिशा के लिए अग्रिम धन्यवाद!

+4

[इस पोस्ट] (http://stackoverflow.com/questions/26461966/curl-post-to-https-url-returns-sslread-error) योग्य हो सकता है। – javabrett

+2

* 'http: //myURL/gitlab/project/project.git'* - सर्वर से कनेक्ट करने के लिए आप जिस सटीक यूआरएल का उपयोग कर रहे हैं उसे पोस्ट करें। * संपादित करें * पर क्लिक करके इसे अपने प्रश्न में जोड़कर ऐसा करें (और इसे टिप्पणी के रूप में पोस्ट न करें)। अन्यथा, समस्या निवारण में सहायता के लिए पर्याप्त जानकारी नहीं है। – jww

+0

इनपुट के लिए धन्यवाद, दुर्भाग्यवश मैं सटीक यूआरएल को एक निजी रेपो पोस्ट नहीं कर सकता :(हालांकि, यह एक मानक रेपो के साथ एक गिटलैब उदाहरण विशेष नहीं है। मैं कुछ लोगों के लिए विंडोज और अन्य ओएस पर इस रेपो से क्लोन करने में सक्षम था कारण सिर्फ योसैमेट नहीं। – pinkdevelops

उत्तर

23

जावब्रेट के लिंक ने मुझे जवाब दिया, यह गलत एसएसएल निर्भरता का उपयोग करके योसामेट के चारों ओर घूमता है, जो गिट का उपयोग कर समाप्त होता है।

इन झंडे के साथ homebrew के माध्यम से Git स्थापित कर रहा है काम करता है:

brew install git --with-brewed-curl --with-brewed-openssl 

या:

brew reinstall git --with-brewed-curl --with-brewed-openssl 
+8

आपको '--with-openssl' विकल्प (ओएस एक्स 10.11 ताजा इंस्टॉल पर) के साथ 'कर्ल' की भी आवश्यकता हो सकती है। – werediver

+0

मुझे अनइंस्टॉल करें और उपरोक्त विकल्पों के साथ दोनों गिट और कर्ल को पुनर्स्थापित करें। धन्यवाद! –

2

"काढ़ा Git स्थापित --with-पीसा-कर्ल --with-brewed- साथ बस स्थापित करने Git openssl "मदद नहीं की।

मुझे किसी भी प्रोटोकॉल https: // या ssh: // के साथ 2 दूरस्थ URL सेट करके हल किया गया है। कांटा रेपो

के लिए

  1. टीम रेपो के लिए नदी के ऊपर
  2. मूल अब, मैं बिना किसी समस्या के मूल करने के लिए अपने परिवर्तन के साथ पुश करने के लिए कर रहा हूँ।

    उम्मीद है कि यह मदद करता है!

6

अगर एक नहीं ऊपर (brew reinstall git --with-brewed-curl --with-brewed-openssl) जवाब से पहले पीसा था openssl काम नहीं करता।

कार्यप्रवाह वर्णित here बेहतर है:

$ brew remove git 
$ brew remove curl 

$ brew install openssl 
$ brew install --with-openssl curl 
$ brew install --with-brewed-curl --with-brewed-openssl git 
2

अपने एक Virtul मशीन का उपयोग कर रहे हैं, तो यह एक कनेक्शन की समस्या है। इस समस्या को हल करने के लिए, आपको भौतिक कनेक्शन ब्रिज करने के लिए VM सेटिंग्स पर जाना होगा।

VMware प्लेयर -> हटाने योग्य उपकरण -> नेटवर्क एडाप्टर -> सेटिंग्स

आप नेटवर्क कनेक्शन खोजने के लिए और जाँच करेगा दोनों

पाट: भौतिक नेटवर्क से सीधे कनेक्ट

शारीरिक प्रतिकृति नेटवर्क कनेक्शन स्थिति (यदि आप लैपटॉप का उपयोग कर रहे हैं)।

विस्तार के लिए

चेक दिए गए लिंक:

https://pubs.vmware.com/workstation-9/index.jsp?topic=%2Fcom.vmware.ws.using.doc%2FGUID-826323AD-D014-475D-8909-DFA73B5A3A57.html

+0

मैं आपके उत्तर का उपयोग कर समस्या को हल करने में सक्षम था। –