Probleme beim Auschecken von Code aus Google Code

Probleme beim Auschecken von Code aus Google Code

Ich habe vor Kurzem auf Ubuntu 11.10 aktualisiert und kann seitdem keinen Code von Google Code mehr auschecken. Ich kann ihn weder mit svn noch mit git abrufen, aber beide haben vor dem Upgrade funktioniert (also gehe ich davon aus, dass es ein Problem mit 11.10 ist).

SVN:

$ svn checkout https://project.googlecode.com/svn/ project --username [email protected]
svn: OPTIONS of 'https://project.googlecode.com/svn': SSL handshake failed: Secure connection truncated (https://project.googlecode.com)

Git:

$ git clone https://[email protected]/p/project/ 
Cloning into project...
Password: 
error: gnutls_handshake() failed: A TLS packet with unexpected length was received. while accessing https://[email protected]/p/project/info/refs

fatal: HTTP request failed

Irgendwelche Ideen?

git version 1.7.5.4
svn, version 1.6.12 (r955767)
openssl 1.0.0e-2ubuntu4
libneon27-gnutls 0.29.6-1

Bearbeiten:

Habe gerade mit meinem 11.04-Netbook bestätigt, dass ich Google Code über https mit Subversion auschecken kann.

Ich habe Subversion-1.7.0 aus dem Quellcode mit Neon 0.29.6 und OpenSSL kompiliert, aber ohne Erfolg. Jetzt gibt es svn: E175002.

Bearbeitung 2:

Nur um das klarzustellen: Dieses Problem scheint bei mir nur mit Google Code aufzutreten. Ich kann Code aus allen anderen Repositories auschecken, die ich ausprobiert habe.

Antwort1

Ich hatte dieses Problem auch beim Wechsel auf 11.10 (allerdings mit einem Assembla SVN-Repo, nicht mit Google-Code). Diese Lösung vonJan Kesters Bloghat bei mir funktioniert:

sudo apt-get install libneon27
cd /usr/lib/
sudo rm libneon-gnutls.so.27
sudo ln -s /usr/lib/libneon.so.27 libneon-gnutls.so.27

Hoffe das hilft.

Antwort2

es funktioniert hier einwandfrei mit der gleichen SVN-Version wie bei Ihnen. Können Sie versuchen, Ihre ~/.sshund ~/.subversionOrdner zu sichern/entfernen/umzubenennen und zu sehen, ob das hilft.

Ich sehe, dass das oben genannte das gleiche Problem gelöst hat fürandere Benutzerauf früheren Ubuntu-Versionen.

Antwort3

Verwenden Sie wenn möglich einfach das http://-Protokoll statt https://. Bei mir hat es funktioniert.

verwandte Informationen