最近 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 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 ネットブックで、Subversion を使用して https 経由で Google Code をチェックアウトできることを確認しました。
neon 0.29.6 と openssl を使用してソースから subversion-1.7.0 をコンパイルしましたが、うまくいきませんでした。現在は、次のようになりますsvn: E175002
。
編集2:
念のため言っておきますが、この問題は Google Code でのみ発生しているようです。私が試した他のすべてのリポジトリからコードをチェックアウトできます。
答え1
私も11.10に移行したときにこの問題に遭遇しました(ただし、GoogleコードではなくAssembla SVNリポジトリを使用)。ヤン・ケスターのブログ私の場合はうまくいきました:
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
~/.ssh
ここでは、あなたと同じ svn バージョンで正常に動作しています。およびフォルダーをバックアップ/削除/名前変更してみて~/.subversion
、問題が解決するかどうかを確認してください。
上記で同じ問題が解決したようです他のユーザー以前の Ubuntu バージョンでは。
答え3
可能であれば、https:// の代わりに http:// プロトコルを使用してください。私の場合はうまくいきました。