从 Google Code 签出代码的问题

Jas*_*son 10 ssl 11.10 git svn

我最近升级到 Ubuntu 11.10,从那时起,我就无法从 Google Code 签出代码。我无法使用 svn 或 git 获得它,但它们在升级前都在工作(所以我假设这是 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)
Run Code Online (Sandbox Code Playgroud)

吉特:

$ 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
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

git version 1.7.5.4
svn, version 1.6.12 (r955767)
openssl 1.0.0e-2ubuntu4
libneon27-gnutls 0.29.6-1
Run Code Online (Sandbox Code Playgroud)

编辑:

刚刚用我的 11.04 上网本确认我可以通过 https 和 subversion 签出谷歌代码。

我使用neon 0.29.6和openssl从源代码编译了subversion-1.7.0,但没有运气。它现在给svn: E175002.

编辑2:

需要明确的是,我似乎只有 Google Code 有这个问题。我可以从我尝试过的所有其他存储库中查看代码。

Rob*_*lor 2

当迁移到 11.10 时我也遇到了这个问题(尽管使用的是 Assembla SVN 存储库,而不是 Google 代码)。Jan Kester 博客中的这个解决方案对我有用:

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
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助。