您的位置:首页 > 运维架构 > Linux

centos 6.4安装subversion-1.7.9记录

2013-04-30 13:45 330 查看
这两天,想在虚拟机里搭一个centos的环境,把jdk,maven,nexus,svn,jenkins,mysql,mongodb,elasticsearch等环境搭在里面。搭svn环境的时候,遇到了点问题,在这里记录一下,以后忘记了可以翻翻,也希望能帮到有需要的人。

环境是centos 6.4 i386 ,subversion的版本是时下官网最新版subversion1.7.9,下载地址是http://apache.etoak.com/subversion/subversion-1.7.9.tar.gz。第一次在linux安装svn,所以在网上找了一些资料,不过有些资料并不能成功安装,可能也是跟linux的系统环境不同有关。首先在官网下载了gz包,传到了虚拟机的centos上,放在了home目录下。

一,进行home目录,解压gz包

cd /home

tar -zxvf subversion-1.7.9.tar.gz

二 ,进入subversion目录,编译安装

cd subversion-1.7.9

./configure --prefix=/usr/local/svn --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr-util/bin/apu-1-config--without-berkeley-db

发现出了一点错误,错误信息没有当时没有记录下来,大概意思是需要在参数里加上apr的--prefix,看不太懂,刚开始还以为是自己的centos缺少了某些依赖包。缺少依赖包是在linux环境下安装应用很头痛的一件事。以前在redhat安装oracle的时候就缺少了很多依赖,所以首先是想到了这个,因为刚开始装svn的时候就有了这个心理准备。后来发现不是,于是又在网上找了一些资料,在iteye找到了别人写的一篇文章。安装svn还缺少了其他的一些包。具体如下:

所需要的软件有:

apr-1.4.6.tar.gz 下载地址:http://archive.apache.org/dist/apr/apr-1.4.6.tar.gz

apr-util-1.5.2.tar.gz 下载地址:http://archive.apache.org/dist/apr/apr-util-1.5.2.tar.gz

sqlite-autoconf-3071602.tar 下载地址:http://www.sqlite.org/2013/sqlite-autoconf-3071602.tar.gz

subversion-1.7.9.tar.gz

将所有的包都下载上传到centos的home目录下。

cd /home

一 首先安装 apr

tar -zxvf apr-1.4.6.tar.gz

cd apr-1.4.6

./configure --prefix=/usr/local/apr/ ----这里要注意prefix指定的目录,因为安装subversion的时候要用到

make && make install

(在此还碰到了一个linux错误,大概是make command not found,就是没有make命令。用yum
-y install gcc automake autoconf libtool make进行安装)

安装完毕后,验证一下是否安装成功,/usr/local/apr/bin/apr-1-config
--version ,成功的时候可以看到显示的版本是1.4.6

二 安装apr-util,方法同上

tar -zxvf apr-util-1.5.2.tar.gz

cd apr-util-1.5.2

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr -----注意prefix指定的上当,其中--with-apr指定的是步骤一上的apr安装目录(即prefix指定目录)

安装完毕后,验证一下是否安装成功,/usr/local/apr-util/bin/apu-1-config
--version,成功的时候可以看到显示的版本是1.5.2

三 其后,是处理sqlite

解压sqlite

tar -zxvf sqlite-autoconf-3071602.tar

解压subversion

tar -zxvf subversion-1.7.9.tar.gz

在解压的subvesion目录下建一个目录,这里是sqlite-amalgamation。命令:mkdir sqlite-amalgamation

将sqlite下的sqlite3.c拷贝到刚在subversion建的目录中。命令:cp sqlite3.c subversion-1.7.9/sqlite-amalgamation

进入subversion目录,进行编译安装

cd subverion01.7.9

./configure --prefix=/usr/local/svn --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr-util/bin/apu-1-config--without-berkeley-db

本来以为成功了,发现还是出了点问题,可能这个问题跟本机的linux环境有关,其他人不一定会碰到,就是configure: error: subversion requires zlib。通过英文可以看出,configure需要zlib,很明显我的linux环境是缺少的了。于是,又下载zlib安装。我下载的是zlib-1.2.5.tar.gz 。下载址址是http://119.147.135.170/4/ishare.down.sina.com.cn/14301703.gz?ssig=yy6ZOeOjoF&Expires=1367424000&KID=sina,ishare&ip=1367298174,121.33.32.&fn=zlib-1.2.5.tar.gz。安装方法不在这里具体说,跟上面安装apr的方法一样,通过解压,configure,make
&& make install安装。

安装完后,再执行

./configure
--prefix=/usr/local/svn --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr-util/bin/apu-1-config--without-berkeley-db

make
&& make install,就可以安装成功了。这里注意./configure的时候指定的--with-apr和--with-apr-util指定的是在一,二安装的apr和apr-util安装目录。

文章主要是记录一次subversion的安装过程和遇到的一些问题,关于subversion的一些用法,以后有时间再补上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: