2015-05-21 19 views
17

Sono attualmente su OS X Yosemite 10.10.3 e sto provando a fare clonare un repo esistente che funziona bene su Windows. Ho provato una combo di installare git attraverso homebrew con curl/openssl senza fortuna. Quando eseguo il clone git, ottengo il seguente ssl errore di lettura:Git Clone non riesce con errore sslRead() su OS X Yosemite

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. 

Ho provato utilizzando sia il Https & Http senza fortuna. Qualcun altro ha colpito qualcosa di simile a questo?

Di seguito sono riportate le uscite di git, arricciatura, & versioni openssl se questo aiuta.

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 

Grazie in anticipo per qualsiasi direzione!

+4

[Questo post] (http://stackoverflow.com/questions/26461966/curl-post-to-https-url-returns-sslread-error) può essere utile. – javabrett

+2

* 'http: //myURL/gitlab/project/project.git'* - Si prega di inviare l'URL esatto che si sta utilizzando per connettersi al server. Fatelo aggiungendo alla domanda facendo clic su * Modifica * (e non pubblicarlo come commento). Altrimenti, non ci sono abbastanza informazioni per aiutarti a risolverlo. – jww

+0

Grazie per l'input, purtroppo non posso pubblicare l'URL esatto come un repository privato :(. Tuttavia, è un'istanza di gitlab con un repository standard niente di speciale Sono riuscito a clonare da questo repository su Windows e altri sistemi operativi, per alcuni ragione semplicemente non Yosemite – pinkdevelops

risposta

23

Il collegamento di Javabrett mi ha dato la risposta, ruota intorno a Yosemite usando una dipendenza SSL non corretta, che Git finisce per usare.

Installazione Git via homebrew con queste bandiere funziona:

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

Oppure:

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

Potrebbe anche essere necessario 'arricciare 'con l'opzione' --with-openssl' (su OS X 10.11 nuova installazione). – werediver

+0

Ho bisogno di disinstallare e reinstallare BOTH git e curl con le opzioni sopra. Grazie! –

2

Proprio l'installazione di git con "birra installare git --with-fermentata-curl --with-brewed- openssl "non ha aiutato.

Sono stato risolto impostando 2 URL remoti con qualsiasi protocollo https: // o ssh: //.

  1. a monte per la squadra di pronti contro termine
  2. origine per i pronti contro termine forcella

Ora, io sono in grado di spingere con le mie modifiche alla provenienza senza alcun problema.

Spero che aiuti!

6

se uno non fosse preparato OpenSSL prima della risposta di cui sopra (brew reinstall git --with-brewed-curl --with-brewed-openssl) non funziona.

Il flusso di lavoro descritto here fa meglio:

$ brew remove git 
$ brew remove curl 

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

Se usate una macchina Virtul, allora è un problema di connessione. Per risolvere questo problema, è necessario andare alle impostazioni della macchina virtuale per collegare la connessione fisica.

VMware Player -> Removable Devices -> Scheda di rete -> Impostazioni

Troverete Connessione di rete e controllare sia

a ponte: collegato direttamente alla rete fisica

Replicare fisica stato della connessione di rete (se si utilizza un laptop).

Controllare seguente link per ingrandire:

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

+0

Sono stato in grado di risolvere il problema usando la tua risposta. –