从Google Code检出代码时出现问题


10

我最近已升级到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)

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

有任何想法吗?

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

编辑:

刚刚在我的11.04上网本中确认,我可以通过带有Subversion的https签出Google代码。

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

编辑2:

明确一点,我似乎只在Google Code中遇到此问题。我可以从我尝试过的所有其他存储库中签出代码。

Answers:


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

希望这可以帮助。


这很奇怪,但是我遇到了这个问题,并尝试了一下。我只是因为咧嘴笑而再次尝试,显然现在可以了。我想我弄错了。
杰森·艾弗森

1

在这里可以正常使用与您自己相同的svn版本。您可以尝试备份/删除/重新命名您的~/.ssh~/.subversion文件夹,看看是否有帮助。

我看到上面的版本为Ubuntu早期版本上的其他用户解决了相同的问题。


是的,我已经尝试过几次了。忘记提及它>。<(不过现在再次尝试过,可以肯定)
Jason Iverson

0

如果可以的话,只需使用http://协议而不是https://。为我工作。


这次可以很好地满足我的需求,但是我想有些存储库只能通过SSL连接使用。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.