读书人

解决ubuntu下svn下载代码出现的SSL er

发布时间: 2013-08-29 10:33:01 作者: rapoo

解决ubuntu下svn下载代码出现的SSL error问题
NoteGnuTLS library is an alternative to OpenSSL. Most Subversion clients for Windows are built against OpenSSL and are not affected by this issue. While some Subversion packages (available mostly on Linux-based operating systems such as Ubuntu and Debian) are built against GnuTLS and are affected.

?

一种方法是修改svn服务器, 这个对于我怕影响同事开发.

另外一种方法是, 修改libneon-gnutls 指向一个空的地方. 这个方法不好用, 并且觉得也不是一个好的方案. 最后决定换是编译源代码.

注: 把svn切换到最新的deb地址ppa:dominik-stadler/subversion-1.7, 也出现同样的错误.

?

在32bit ubuntu12.04的时候曾经下载了svn1.7.8的代码, ?所以也没有下载最新推荐的1.8.1的包.

?

cd subversion-1.7.8/

依次运行下面的命令

./get-deps.sh

? ? 这个命令是获取一下依赖的第三方的源码.

./configure --prefix=/usr/local/subversion --with-ssl --with-neon

? ? ?你可以修改--perfix后面的路径, 后面的参数一定要有--with-ssl

? ? ?中间提示出现缺少一些包, 根据提示安装就可以了

make

sudo make install

?

最后说明一下的是, 安装的程序在 /usr/local/subversion目录下面, 把 PATH环境变量里面加入?/usr/local/subversion/bin. 搞定

?

运行svn --version?

是1.7.8?

?

?

?

读书人网 >CVS SVN

热点推荐