Ubuntu 源码安装 Subversion

最近自己倒腾了一下在Ubuntun环境下的Subersion源码安装。小记一下安装过程。

subversion 对于广大程序员来说肯定不陌生,是一款集中式的代码管理软件,特别适合公司产品开发进行源代码管理。虽然在Ubuntun环境下可以直接使用sudo apt-get install 安装。但是如果你的服务器无法上网(我遇到的就是这种情况,服务器没有配置DNS,也不是自己的服务器,不敢随便改配置),那么你就得用编译源码的方式安装了。


subversion 安装至少需要以下几个软件(安装环境说明可以参考subversion安装包中的INSTALL文档,略长):

1、apr(http://archive.apache.org/dist/apr/apr-1.4.8.tar.gz)

2、apr-util(http://archive.apache.org/dist/apr/apr-util-1.5.2.tar.gz)

3、httpd(http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.6.tar.gz)

4、serf(http://serf.googlecode.com/files/serf-1.2.1.tar.bz2 #serf-1.2.1.zip是win版有问题)

5、sqlLite()

6、openssl ( ftp://ftp.openssl.org/source/openssl-1.0.0c.tar.gz)

5、subversion(http://mirrors.hust.edu.cn/apache/subversion/subversion-1.7.16.tar.gz)


我安装的步骤(参考网上这篇文章http://comtv.blog.51cto.com/17037/1314453)具体如下:

1、安装apr

tar xzf apr-1.4.8.tar.gz

cd apr-1.4.8

./configure --prefix=/usr/local/apr&& make && make install


2、安装apr-util

tar xzf apr-util-1.5.2.tar.gz
cd apr-util-1.5.2
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config && make && make install

前两个软件安装都没有太大问题


3、安装httpd

tar -zxvf httpd-2.4.6.tar.gz
./configure --prefix=/usr/local/apache2 --enable-so --enable-dav  --enable-maintainer-mode

--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre

&& make && make install


安装httpd的时候,由于用到了 pcre(暂时不知道是干嘛的,装上再说),configure失败,于是下载安装pcre

unzip -o pcre-8.10.zip

cd pcre-8.10

./configure --prefix=/usr/local/pcre

make && make install

安装完毕之后再安装httpd就可以了!


4、安装serf

tar xjf serf-1.2.1.tar.bz2
cd serf-1.2.1
./configure --prefix=/usr/local/serf --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make && make install

如果还需要使用ssl+svn方式进行身份验证,则还需要安装ssl

./config  --prefix=/usr/local --openssldir=/usr/local/ssl(配置文件目录)


5、subversion 安装(在此之前安装好sqllite 常规默认编译安装方式)

tar xzf subversion-1.7.16.tar.gz
cd subversion-1.1.7.16
. /get-deps.sh 检测所需组件
./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-zlib \
--with-openssl --enable-maintainer-mode --with-serf=/usr/local/serf


最后,记得要导出 usr/local/subversion/bin到环境变量 PATH

sudo vim /etc/profile or ~/.bashrc

在最后面加一行 PATH = $PATH:/usr/local/subversion/bin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值