1、svnversion版本选择
本来想安装最新版本,但最新版本依赖sqlite;服务器已经有了sqlite,为了避免升级sqlite带来问题,决定选择不依赖sqlite的版本。
发现1.5.4正好。
2、下载RPM包
http://the.earth.li/pub/subversion/summersoft.fay.ar.us/pub/subversion/latest/1.5.4/rhel5/
由于服务器是inetl XEON(通过 cat /proc/cpuinfo可以看到),所以选择x86_x64的包,共下载5个包:
mod_dav_svn-1.5.4-1.rhel5.x86_64.rpm
neon-devel-0.27.2-1.x86_64.rpm
subversion-1.5.4-1.rhel5.x86_64.rpm
subversion-devel-1.5.4-1.rhel5.x86_64.rpm
3、以root身份安装。下面是输入和输出:
[root@squid3 svn_rpm]# rpm -Uvh neon-0.27.2-1.x86_64.rpm
error: Failed dependencies:
libneon.so.25()(64bit) is needed by (installed) cadaver-0.22.3-4.el5.x86_64
[root@squid3 svn_rpm]# rpm -qa | grep cadaver
cadaver-0.22.3-4.el5
[root@squid3 svn_rpm]# rpm -qa | grep cadaver
cadaver-0.22.3-4.el5
[root@squid3 svn_rpm]# rpm -e cadaver-0.22.3-4.el5
[root@squid3 svn_rpm]# rpm -Uvh neon-0.27.2-1.x86_64.rpm
Preparing... ########################################### [100%]
1:neon ########################################### [100%]
[root@squid3 svn_rpm]# rpm -Uvh neon-devel-0.27.2-1.x86_64.rpm
Preparing... ########################################### [100%]
1:neon-devel ########################################### [100%]
[root@squid3 svn_rpm]# rpm -ivh subversion-1.5.4-1.rhel5.x86_64.rpm
Preparing... ########################################### [100%]
1:subversion ########################################### [100%]
[root@squid3 svn_rpm]# rpm -Uvh mod_dav_svn-1.5.4-1.rhel5.x86_64.rpm
Preparing... ########################################### [100%]
1:mod_dav_svn ########################################### [100%]
[root@squid3 svn_rpm]# rpm -Uvh subversion-devel-1.5.4-1.rhel5.x86_64.rpm
Preparing... ########################################### [100%]
1:subversion-devel ########################################### [100%]
本文参考了http://blog.csdn.net/zhaiqi618/archive/2010/07/17/5741062.aspx