최근 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 코드를 체크아웃할 수 있음을 확인했습니다.
나는 운 좋게 네온 0.29.6과 openssl을 사용하여 소스에서 Subversion-1.7.0을 컴파일했습니다. 이제 svn: E175002
.
편집 2:
분명히 말하자면 Google 코드에서만 이 문제가 발생하는 것 같습니다. 내가 시도한 다른 모든 저장소의 코드를 확인할 수 있습니다.
답변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
여기에서는 자신과 동일한 svn 버전으로 잘 작동합니다. ~/.ssh
및 폴더를 백업/제거/이름 변경 ~/.subversion
하고 이것이 도움이 되는지 확인해 볼 수 있습니까?
위의 내용으로 동일한 문제가 해결되었음을 확인했습니다.다른 사용자이전 우분투 버전에서는.
답변3
가능하다면 https:// 대신 http:// 프로토콜을 사용하세요. 나를 위해 일했습니다.