1、下载
2、安装apr
tar zxvf apr-1.5.0.tar.gz
##进入APR目录编译安装apr
cd apr-1.5.0
./configure --prefix=/usr/local/apr
make && make install
如果出现/bin/rm:cannot remove `libtoolT’: No such file or
directory错误
解决方法:
在编译安装apr时运行 ./configure –prefix=/usr/local/apr
可能出现上面的错误提示,这时直接打开configure文件(就在解压的软件包里面),把 $RM “$cfgfile” 那行用 #
注释掉,重新再运行 ./configure –prefix=/usr/local/apr 就可以了。
编译安装过程中libuuid.a遇到点问题,error如下:
/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../lib64/libuuid.a(gen_uuid.o): relocation R_X86_64_32 against `.rodata.str1.1′ can not be used when making a shared object; recompile with -fPIC
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../lib64/libuuid.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
解决方法:
wget http://downloads.sourceforge.net/e2fsprogs/e2fsprogs-1.41.14.tar.gz
tar xvzf e2fsprogs-1.41.14.tar.gz
cd e2fsprogs-1.41.14
export CFLAGS="-fPIC"
./configure --prefix=/usr/local/e2fsprogs
make
make install
make install-libs
cp /usr/local/e2fsprogs/lib/libuuid.a /usr/lib64/
然后再一次进入apr目录configure重新安装
3、安装apr-util
tar zxvf apr-util-1.5.3.tar.gz
##进入apr-util目录编译安装apr-util
cd apr-util-1.5.3
./configure --prefix=/usr/local/apr-util
--with-apr=/usr/local/apr
make && make install
#假如安装错误,重新安装,执行make clean
4、subversion低版本需要安装neon,1.8.X以上版本不需要
./configure --prefix=/usr/local/neon
--enable-shared
make && make install
5、安装serf
checkout http地址的时候报了个错误 svn: E170000: Unrecognized
URL scheme for httpxxxx
低版本的svn需要安装neon
高版本的svn需要安装serf
首先安装scons
#scons --help可以参看scons用法,以下配置命令根据环境灵活设置
#下载scons rpm
#rpm安装
[root@cloud software]# rpm -ivh scons-2.3.0-1.noarch.rpm
#下载 serf 解压
[root@cloud software]# tar -jxvf serf-1.3.4.tar.bz2
cd serf-1.3.4
[root@cloud serf-1.3.4]# scons PREFIX=/usr/local/serf
APR=/usr/local/apr APU=/usr/local/apr-util OPENSSL=/usr/bin
#安装serf
[root@cloud serf-1.3.4]# scons install
6、安装sqlite
./configure --prefix=/usr/local/sqlite
make && make install
7、安装svn
#增加
--with-openssl --with-serf=/usr/local/serf
./configure --prefix=/usr/local/svn
--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/
--enable-mod-activation --with-openssl --with-serf=/usr/local/serf
--with-sqlite=/usr/local/sqlite/
make && make install
8、配置环境变量
vi
~/.bash_profile
添加当前svn的目录/usr/local/svn/bin;
PATH=$PATH:/usr/local/svn/bin
source
~/.bash_profile
9、测试svn
svn --version
如果报缺少libserf-1.so.1将包拷到svn安装路径lib下
[root@cloud subversion-1.8.5]# cp
/home/software/serf-1.3.4/libserf-1.so.1
/usr/local/svn/lib