centos 5.7 install svn 1.7.9
prepare info
software root folder:
/home/uername/software/
check subversion install infomation
rpm -q subversion
unistall subversion
yum remove subversion
1.apr
source download URL:http://apr.apache.org/download.cgi
wget http://mirror.bjtu.edu.cn/apache//apr/apr-1.4.6.tar.gz
tar zxvf apr-1.4.6.tar.gz 进行解压,生成apr-1.4.6
cd apr-1.4.6
./configure --prefix=/usr/local/apr
make && make install
安装完毕后,可以验证/usr/local/apr是否存在
2.par-uitil包
source download URL:http://apr.apache.org/download.cgi
wget http://mirror.bjtu.edu.cn/apache//apr/apr-util-1.5.2.tar.gz
tar zxvf apr-util-1.5.2.tar.gz进行解压,生成apr-util-1.5.2
cd apr-util-1.5.2
./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
make && make install
安装完毕后,可以验证/usr/local/apr-util是否存在
3.subversion
source download page
http://subversion.apache.org/download/
command line
wget http://labs.mop.com/apache-mirror/subversion/subversion-1.7.9.tar.gz
tar zxvf subversion-1.7.9.tar.gz
cd subversion-1.7.9
./configure --prefix=/usr/local/subversion-1.7.9 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --without-berkeley-db
make && make install
trouble shooting
在编译安装subvision时,提示configure: error: Subversion requires SQLite, 原因是需要依赖Sqlite。
解决方法:下载sqlite-3.6.13 ,解压后,进入sqlite目录,复制sqlite3.c到subvision源码文件sqlite-amalgamation目录下,如果没有sqlite-amalgamation目录,手动新建一个即可。
wget http://www.sqlite.org/2013/sqlite-amalgamation-3071602.zip
unzip sqlite-amalgamation-3071602.zip
mkdir ./sqlite-amalgamation/
cp ./sqlite-amalgamation-3071602/sqlite3.c sqlite-amalgamation/sqlite3.c