Problemy z pobieraniem kodu z Google Code


10

Niedawno zaktualizowałem system do Ubuntu 11.10 i od tego czasu nie byłem w stanie pobrać kodu z Google Code. Nie mogę go uzyskać za pomocą svn lub git, ale oba działały przed aktualizacją (więc zakładam, że to problem z 11.10).

SVN:

$ svn checkout https://project.googlecode.com/svn/ project --username me@gmail.com
svn: OPTIONS of 'https://project.googlecode.com/svn': SSL handshake failed: Secure connection truncated (https://project.googlecode.com)

Git:

$ git clone https://me@code.google.com/p/project/ 
Cloning into project...
Password: 
error: gnutls_handshake() failed: A TLS packet with unexpected length was received. while accessing https://me@code.google.com/p/project/info/refs

fatal: HTTP request failed

Jakieś pomysły?

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

Edytować:

Właśnie potwierdziłem z moim netbookiem 11.04, że mogę pobrać kod Google za pośrednictwem https z subversion.

Skompilowałem subversion-1.7.0 ze źródła używając neon 0.29.6 i openssl bez powodzenia. Teraz daje svn: E175002.

Edycja 2:

Żeby było jasne, wydaje mi się, że mam tylko ten problem z Google Code. Mogę sprawdzić kod ze wszystkich innych repozytoriów, które wypróbowałem.

Odpowiedzi:


2

Miałem również ten problem przy przejściu do wersji 11.10 (chociaż z repozytorium SVN Assembla, a nie kodem Google). To rozwiązanie z bloga Jana Kestera działało dla mnie:

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

Mam nadzieję że to pomoże.


To dziwne, ale natknąłem się na to i wypróbowałem wcześniej. Spróbowałem ponownie, tylko dla uśmiechu i najwyraźniej teraz działa. Chyba popełniłem błąd.
Jason Iverson

1

działa tutaj dobrze z tą samą wersją svn co ty. Można spróbować tworzenia kopii zapasowych / usuwanie / zmiana nazw ~/.sshi ~/.subversionfoldery i zobaczyć czy to pomaga spraw.

Widzę, że powyższe rozwiązało ten sam problem dla innych użytkowników we wcześniejszych wersjach Ubuntu.


Tak, próbowałem już kilka razy. Zapomniałem wspomnieć o tym>. <(Spróbuj jeszcze raz, aby się upewnić)
Jason Iverson,

0

Po prostu użyj protokołu http: // zamiast https: // jeśli możesz. Pracował dla mnie.


Tym razem działało to idealnie dla moich potrzeb, ale wyobrażam sobie, że niektóre repozytoria są dostępne tylko przez połączenie SSL.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.