从源码编译安装subversion 1.8.10 [基于ubuntu]
安装subversion 1.8.10
大部分支持组件可以用 subversion里的脚本 get-deps.sh 获取
需要 subversion,apr,apu,openssl,zlib,scons,sqlite,serf
1.apr
安装APR
http://apr.apache.org/download.cgi
./configure
make
sudo make install
得到安装路径=/usr/local/apr/bin/apr-1-config
2.apr-util
./configure --with-apr=/usr/local/apr/bin/apr-1-config
make
sudo make install
得到=/usr/local/apr/bin/apu-1-config
3.openSSL
./config -fPIC
make
make test
sudo make install
得到=/usr/local/ssl
4.编译安装zlib
get-deps.sh 下载的
5.scons (.py)
http://www.scons.org/download.php
下载 scons-local
下载后加入环境变量,不需要编译安装
6.serf --->让svn支持http https
编译serf需要 scons,zlib
scons APR=/usr/local/apr/bin/apr-1-config APU=/usr/local/apr/bin/apu-1-config OPENSSL=/usr/local/ssl
sudo scons install
7.下载sqlite到subversion的编译目录下
get-deps.sh可获取
http://www.sqlite.org/download.html
==>>>>>>./subversion/sqlite-amalgamation/
8.最后编译安装 subversion
http://mirrors.cnnic.cn/apache/
./configure --with-openssl --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-serf=/usr/local/
make
#make install
注意:
1.以上全部安装都是用的默认路径,没有特别设置
2.subversion默认安装到 /usr/local/bin/svn,如果原来有svn在/usr/bin/svn,需要删除掉
测试:
$svn --version
版本:svn, version 1.8.10
http支持:ra_serf : Module for accessing a repository via WebDAV protocol using serf.
- using serf 1.3.5
- handles 'http' scheme
- handles 'https' scheme
$svn list https://svn.apache.org/repos/asf/subversion/trunk
文件列表示例:
apr-1.5.1.tar.gz
apr-util-1.5.3.tar.gz
openssl-1.0.1g.tar.gz
scons-local-2.3.0.tar.gz
serf-1.3.3.tar.bz2
sqlite-amalgamation-3080403.zip
subversion-1.8.10.tar.gz
subversion-make-good.tar.gz
subversion.txt
zlib-1.2.8.tar.gz
rel: http://jingyan.baidu.com/article/046a7b3efb6a5df9c27fa991.html
相关推荐
接下来,解压下载的“Linux离线安装svn.zip”文件,这将包含svn的源码以及所有必要的依赖包。解压命令可能为`unzip Linux离线安装svn1.7`。解压完成后,你会看到一个包含svn源码和其他文件的目录。 然后,进入svn...
说明: SVN(subversion)的运行方式有两种: ...以svnserve的独立服务器模式,使用FSFS数据存储方式源码编译安装配置SVN服务器。 具体操作: 操作系统:CentOS 6.x 服务器IP:192.168.21.134 一、关闭SELINUX vi /e
5. **安装**:使用`sudo make install`将编译好的SVN二进制文件安装到系统路径,通常是`/usr/bin`。 在编译过程中,可能遇到的问题包括依赖缺失、版本不兼容等。解决这些问题通常需要查阅官方文档、社区论坛或搜索...
本文将详细讲解如何在Linux上安装SVN的源码包,并按照步骤进行配置。 首先,我们需要了解安装的基本流程,它包括下载源码、解压、编译、安装和配置几个步骤。下面,我们一步步来操作。 1. **下载源码** 在这个...
4. **编译和安装SVN**:进入SVN的源码目录,配置编译选项。一般情况下,你会使用`./configure --prefix=/usr/local/svn --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util`,这个命令会指定SVN的安装...
在Linux环境下,如RHEL6中通过源码编译的方式安装Subversion,可以更好地控制安装配置细节,满足特定的需求。 **步骤详解:** 1. **下载 Subversion 源码包:** - 使用`wget`命令下载Subversion主程序和依赖包。 ...
4. 安装SVN:首先通过`apt-get install subversion`安装基础版本,然后升级到1.7版,添加 Wandisco 的软件源,验证GPG密钥,更新软件列表,最后再次安装SVN。 在完成这些步骤后,你将拥有一个具备SVN功能的编译环境...
Linux SVN安装手册旨在指导用户在Linux环境中安装Subversion(SVN)版本控制系统。Subversion是一个开源的版本控制系统,用于管理文件和目录版本的历史记录,便于团队协作开发。以下是详细的安装步骤: 1. 首先,...
在Linux环境下,安装SVN客户端通常涉及下载、解压和安装SVN的全量包。下面将详细介绍这个过程以及相关组件。 首先,`zlib`是一个开源的压缩库,为许多软件项目提供了数据压缩功能,包括SVN。在安装SVN时,`zlib`是...
源文件编译安装SVN需要下载两个文件:subversion的源文件和依赖文件。这两个文件的版本需要保持一致,否则在安装过程中可能会出现各种问题。将这两个文件上传到服务器之后,使用tar命令来解压这两个文件。解压命令的...
在Linux系统中,Subversion...总之,安装和配置Linux上的独立SVN服务器涉及到下载源码、编译安装、配置版本库、设置访问权限和用户认证。这不仅提供了项目团队协作的基础,还能确保代码的安全性和版本控制的有效性。
# 编译安装 APR ./configure --prefix=/usr/local/apr make make install ``` 2. **安装 APR-Util** APR-Util是一组基于APR的实用工具库。 ```bash # 下载并解压 APR-Util tar -zvxf apr-util-1.3.2.tar...
总结,离线安装SVN 1.8.17涉及的主要知识点有:Linux系统的包管理,SVN的依赖关系,源码编译安装,Apache HTTPD或svnserve的配置,以及SVN仓库的创建和权限设置。在实际操作中,可能会遇到各种问题,需要根据错误...
这里下载的是`httpd-2.2.17.tar.gz`源码包,需要编译安装。首先解压源码包,然后按照标准的Apache编译流程进行配置、编译和安装。 Subversion的安装同样需要源码编译。下载的是`subversion-1.6.15.tar.gz`,解压后...
根据提供的文件信息,我们可以将整个过程分为两个主要部分:第一部分是关于如何在Linux系统上独立安装Subversion(简称SVN)以及如何进行基本配置;第二部分则涉及到如何结合Apache Web服务器来部署SVN服务器。 ###...
本篇文章将深入探讨如何通过源码方式在Linux环境下安装SVN,这对于那些需要自定义配置或处理特定环境需求的用户来说尤其重要。 1. **了解SVN** SVN是一种集中式的版本控制系统,它允许开发者跟踪文件和目录的变化...
本文将详细讲解如何在CentOS 5和6操作系统上安装svn 1.7和1.8版本,这主要适用于那些需要管理代码库、协同开发的团队。 首先,让我们了解CentOS。它是一个基于RPM包管理的Linux发行版,广泛用于服务器环境,尤其因...
在Linux操作系统上安装SVN是开发者和系统管理员必备的技能之一。 **一、SVN的用途** 1. 版本控制:SVN记录了文件和目录的每次更改,可以随时回滚到以前的版本。 2. 协作开发:团队成员可以在同一项目上同时工作,...
对于基于Debian或Ubuntu的系统,你可以使用`apt`包管理器来安装SVN。执行以下命令: ```bash sudo apt-get install subversion ``` 在Red Hat或CentOS系统中,应使用`yum`(或者在较新版本中是`dnf`): ```bash ...