從 Google Code 檢出程式碼時出現問題

從 Google Code 檢出程式碼時出現問題

我最近升級到 Ubuntu 11.10,從那時起,我就無法從 Google Code 簽出程式碼了。我無法使用 svn 或 git 獲取它,但它們在升級之前都可以工作(所以我假設這是 11.10 的問題)。

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

有任何想法嗎?

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 上網本確認我可以透過 https 和 subversion 查看 Google 代碼。

我使用 neon 0.29.6 和 openssl 從原始程式碼編譯了 subversion-1.7.0,但沒有成功。現在它給出了svn: E175002.

編輯2:

需要明確的是,我似乎只在 Google Code 上遇到這個問題。我可以從我嘗試過的所有其他儲存庫中查看程式碼。

答案1

當遷移到 11.10 時我也遇到了這個問題(儘管使用的是 Assembla SVN 儲存庫,而不是 Google 程式碼)。這個解決方案來自簡凱斯特的博客為我工作:

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

希望這可以幫助。

答案2

它在這裡工作正常,使用與你相同的 svn 版本。您可以嘗試備份/刪除/重新命名您的~/.ssh~/.subversion資料夾,看看是否有幫助。

我看到上面解決了同樣的問題其他用戶在早期的 Ubuntu 版本上。

答案3

如果可以的話,只需使用 http:// 協定而不是 https:// 即可。為我工作。

相關內容