由于习惯问题, 一直在ubuntu 下开发一些程序, 同事都是在window下面, 所以经常会出现一些问题. 最近装了64位ubuntu12.04版本. sudo apt-get install svn 后, 出现如下的错误.
SSL handshake failed: SSL error: Key usage violation in certificate has been
原因, 以前查过, 就是svn发布的安装包不再使用OpenSSL, 采用的GnuTLS. 原文如下:
Subversion clients receive the following error message when attempting to connect to VisualSVN Server:
Key usage violation in certificate has been detected. (https://server.domain.local)
You may experience the issue if both of the following conditions are met:
- VisualSVN Server has a self-signed certificate applied and
- Subversion client is built against the GnuTLS library.
一种方法是修改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
相关推荐
【Ubuntu+svn+ssl+ldap】的安装及集成是一个复杂的过程,涉及到Ubuntu操作系统、Subversion (SVN) 版本控制系统、SSL安全套接层以及Lightweight Directory Access Protocol (LDAP) 用户认证。以下是对这些技术的详细...
在Ubuntu环境下搭建SVN(Subversion)服务器,结合Apache HTTP服务器和SSL(Secure Sockets Layer)加密,能够实现安全的版本控制系统,并通过HTTPS协议进行访问。Apache的用户认证管理确保了权限控制,而authz配置...
在Ubuntu系统中安装Subversion(SVN)是一个相对简单的过程,尤其对于熟悉Linux命令行的用户来说。Subversion是一款开源的版本控制系统,用于管理代码、文档等文件的变更历史,对于团队协作开发至关重要。以下是一份...
ubuntu下源码安装svn客户端,简单方便。
Ubuntu 下 SVN+Apache 安装配置 本文档将指导您在 Ubuntu 操作系统下安装和配置 SVN(Subversion)和 Apache 服务器。 一、准备源码包 在开始安装之前,需要下载以下三个源码包: 1. Subversion 1.6.17:...
为此,本教程将详细介绍如何在Ubuntu环境下安装界面化的SVN客户端——RabbitVCS,使其能够访问Windows服务器上的SVN仓库。RabbitVCS是一款轻量级且易于使用的SVN和Git客户端,它集成了Nautilus文件管理器,为用户...
本文将围绕“ubuntu下可视化SVN安装”这一主题,深入解析其重要性和具体步骤,帮助读者更好地理解和操作。 ### 重要性 SVN作为一种流行的版本控制系统,被广泛应用于软件开发过程中,用于代码管理、版本追踪和协同...
1. 安装SVN apt-get install subversion 2. 建立svn仓库 1). 建立svn目录:mkdir /home/.svn(使用隐藏目录) 2). cd /home/.svn 3). mkdir astar 4). 创建仓库astar:svnadmin create /home/.svn/astar,...
### Ubuntu 下 SVN 服务器安装与配置详解 #### 一、SVN 安装与基本配置 在 Ubuntu 系统上安装并配置 Subversion (SVN) 服务器是一种常见的需求,尤其是对于那些希望在本地网络环境中进行版本控制的团队来说。下面...
编辑Apache的配置文件(如httpd.conf或sites-available文件),添加必要的模块加载指令,如`LoadModule dav_svn_module modules/mod_dav_svn.so`和`LoadModule ssl_module modules/mod_ssl.so`。配置SVN仓库的访问...
在Linux或Ubuntu环境中,配置SVN(Subversion)服务器自动发送邮件主要涉及到以下几个关键步骤,这些步骤可以帮助开发者在每次提交代码时,自动收到包含提交信息的邮件通知。 首先,我们需要下载`commit-email.pl`...
在本文中,我们将详细探讨如何在Ubuntu 12.04系统上配置SVN(Subversion)服务器。Subversion是一个开源的版本控制系统,用于管理软件项目的源代码,允许团队成员协作开发,同时保持代码历史记录。下面是配置SVN...
### Ubuntu下配置SVN服务器详解 #### 一、前言 在开源软件开发及团队协作过程中,版本控制系统扮演着至关重要的角色。Subversion (SVN) 是一款非常流行且功能强大的集中式版本控制系统,适用于各种规模的项目。...
在Ubuntu系统中搭建SVN(Subversion)服务器是一项常见的任务,尤其对于软件开发团队来说,SVN是一个必备的版本控制系统,用于管理代码库。本文将详细介绍如何在Ubuntu上配置和运行一个SVN服务器。 首先,我们需要...
在Ubuntu 9.04操作系统中配置SVN(Subversion)服务器是一项常见的任务,它允许团队成员协同工作,管理代码版本。以下是如何在Ubuntu上设置SVN服务器的详细步骤: 首先,确保安装了Subversion和Apache2的SVN模块。...
在Ubuntu操作系统下安装SVN服务器是一个较为直接的过程,虽然本指南针对的是Ubuntu 9.10版本,但其基本步骤对于大多数Ubuntu及其衍生版本都是适用的。SVN,即Subversion,是一种版本控制系统,广泛用于代码的版本...
2. **三向合并**:当有多个开发者同时修改了同一份代码时,代码比较工具能进行三向合并,解决冲突问题。它会展示原始版本、各自的修改版本以及合并后的结果,帮助开发者决策如何整合变更。 3. **文件同步**:用户...
ubuntu 12.04 svn server 配置, 个人配置记录分享