centos 6.4安装subversion-1.7.9记录

来源:互联网 发布:位图软件图标 编辑:程序博客网 时间:2024/05/29 03:37

    这两天,想在虚拟机里搭一个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的一些用法,以后有时间再补上。

    





    

原创粉丝点击