centOS linux 安装 SVN插件 详解~~总结

本文详细介绍了如何在Linux CentOS环境下安装SVN的过程,包括上传必要软件包、逐步安装apr、apr-util、sqlite、expat、neon、zlib、subversion等组件,并配置环境变量以确保SVN可用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux(CentOS6.2)下安装 SVN 
首先通过xftp4上传SVN所需要的软件包(上传到lINUX服务器) 
 
如上图,右侧红色框中的为已经上传到服务器的软件包 
apr-1.4.6.tar.gz 
apr-util-1.4.1.tar.gz 
sqlite-autoconf-3071100.tar.gz 
expat-2.1.0.tar.gz 
neon-0.29.6.tar.gz       (其中expat在neon之前安装,neon依赖expat) 
zlib-1.2.5.1.tar.gz 
subversion-1.7.4.tar.gz  (其中zlib在svn之前安装,svn依赖zlib) 
第一步:安装 apr-1.4.6.tar.gz 
 cd  /root/app   #进入/root/app目录里 
 tar -zvxf apr-1.4.6.tar.gz  #解压缩apr-1.4.6.tar.gz压缩包 
 cd apr-1.4.6    #进入apr-1.4.6目录里 
 ./configure --prefix=/usr/local/apr    #配置安装的路径为/usr/local/apr 
 
 make                  #编译 
make install          #安装 
第二步:安装 apr-util-1.4.1.tar.gz 
cd ..    #退出到app目录里  
tar -zvxf apr-util-1.4.1.tar.gz  #解压缩apr-util-1.4.1包 
cd apr-util-1.4.1       #进入apr-util-1.4.1目录里 
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/  
 #配置安装路径为/usr/local/apr-util 
make        #编译 
make install     #安装
 
第三步:安装 sqlite-autoconf-3071100.tar.gz 
cd ..  #退出到app目录 
tar -zvxf sqlite-autoconf-3071100.tar.gz   #在app目录中解压缩tar包 
cd sqlite-autoconf-3071100    #进入到sqlite-autoconf-3071100目录 
./configure --prefix=/usr/local/sqlite    #配置安装目录 
make 
make install 
第四步:安装 expat-2.1.0.tar.gz(neon 依赖 expat) 
cd ..  #退到app目录 
tar -zvxf expat-2.1.0.tar.gz   #解压缩expat-2.1.0.tar.gz包 
cd  expat-2.1.0       #进入到expat-2.1.0目录 
./configure --prefix=/usr/local/expat   #配置安装路径 
make 
make install 
 
第五步:安装 neon-0.29.6.tar.gz 
cd .. #退到app目录 
tar -zvxf neon-0.29.6.tar.gz  #在app目录中解压缩neon-0.29.6.tar.gz包 
cd neon-0.29.6   #进入neon-0.29.6目录里 
./configure --prefix=/usr/local/neon --enable-shared  #配置安装路径 
 
============================================================================= 
    如果报下面的错误(第四步没有安装的时候,即expat没有安装时,可以 yum install expat-devel 自动下
载安装)  
    如果上面第4步安装,就不会出现下面的错误 
    报错  configure: error: no XML parser was found: expat or libxml 2.x required 
   下面,用   
    yum install expat-devel     #CentOS里先安装expat-devel 
    然后从新  
   ./configure --prefix=/usr/local/neon --enable-shared 
================================================================================== 
make 
make install 
第六步:安装 zlib-1.2.5.1.tar.gz (svn 依赖 zlib) 
cd ..     #退到app目录 
tar -zvxf zlib-1.2.5.1.tar.gz  #在app解压缩zlib-1.2.5.1.tar.gz包 
cd zlib-1.2.5.1   #进入zlib-1.2.5.1目录里 
./configure --shared  #(此处不需要指明安装路径,否则后面SVN安装会找不到zlib) 
make 
make install 
第七步:安装  subversion-1.7.4.tar.gz 
 
cd ..     #退到app目录 
tar -zvxf subversion-1.7.4.tar.gz  #在app解压缩包 
cd subversion-1.7.4   #进入subversion-1.7.4目录里 
./configure --prefix=/usr/local/svn --with-apr=/usr/local/apr 
--with-apr-util=/usr/local/apr-util --with-sqlite=/usr/local/sqlite  
--with-neon=/usr/local/neon 
#配置安装路径,上面的三行需要一次复制到命令行中 
=========================================================================== 
      
    如果出现上面的问题  configure: error: subversion requires zlib 
    说明第六步没有起作用, 从新自动安装zlib 
    yum install zlib  自动从网上下载安装zlib 
    如果出现上面的问题,说明配置zlib时,指明路径,需要从新配置 
    ./configure --shared   zlib切记不需要指明安装路径 
================================================================================ 
make  
make install 
================================================================================== 
 
安装成功,发现 /usr/local/svn 下面有4个目录。说明安装成功,如果没有4个目录。安装SVN前,需要手动
在/usr/local/下创建svn目录 
安装之前,自己创建svn目录  /usr/local/svn(如果不手动创建,SVN安装完成后。发现没有svn目录) 
  
在/usr/local/下面手动创建svn目录,如果不手动,安装时候系统不会自动创建svn目录,会有问题 
================================================================================== 
第八步:添加环境变量 
这个时候输入svn 
 
发现系统找不到SVN,说明SVN的环境变量配置有问题,导致系统在PATH环境变量中没有找到SVN 
只有将SVN的安装目录放到PATH环境变量里 
***********进行验证  begin******************************************************** 
如下图  输入  which svn 
如上图,发现系统从PATH环境变量中没有找到SVN,说明系统没有从SVNPATH环境变量中去找SVN 
说明我们配置的SVNPATH路径有问题,SVN的路径只能配置在PATH环境变量中 
然后输入 export 
 
发现 
PATH="/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/us
r/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"  
验证了之前 which svn   确实是从PATH环境变量中去查找SVN的。 
**********************进行验证  end************************************************  
修改/etc/profile文件 
vi /etc/profile 
在profile文件最后一行加上 export PATH=$PATH:/usr/local/svn/bin 
然后输入 source /etc/profile 
修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。 
 
vi /etc/profile 
 
如上图,最后一行加上 export PATH=$PATH:/usr/local/svn/bin 
然后输入 source /etc/profile  立刻生效 
 
 
输入svn  出现提示,说明SVN的环境变量配置正确(说明系统确实从PATH环境变量中找SVN的安装目录) 
 
 
如上图,输入 svn  --version 
版本 1.7.4 正是我们刚才刚装的SVN版本     到此SVN安装成功 
======================================================================================== 
输入  which svn 
 
/usr/local/svn/bin/svn  如上图。找到SVN的安装目录 
echo $PATH 查看PATH环境变量 
如上图,可以看到 svn安装目录已经正确配置到PATH环境变量里 
========================================================================================= 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值