资源说明:详见:http://blog.csdn.net/cyteven/article/details/16370159
1、安装zlib
tar zvxf zlib-1.2.5.1.tar.gz
cd zlib-1.2.5.1
./configure --prefix=/usr/local/zlib
make
make install’
2、安装openssl
tar zvxf openssl-0.9.8l.tar.gz
cd cd openssl-0.9.8l
./config --prefix=/usr/local/ssl-0.9.8l shared zlib-dynamic enable-camellia
./config -t
make depend
make
make test
make install
cd /usr/local
ln -s ssl-0.9.8l ssl
vi /etc/ld.so.conf
加入如下内容:
/usr/local/ssl/lib
ldconfig
vi /root/.bash_profile
若原来没有安装openssl的旧版本,则放在PATH中的任何位置都可以,但是记住要用冒号分隔开,而不是分号分隔,详见后面的截图,若想查看当前的PATH环境变量都设置了什么,可以使用如下的命令实现
cd /root/
source .bash_profile
echo $PATH
可以查看修改后效果
验证:
ldd /usr/local/ssl/bin/openssl
3、安装sqllite
tar -zvxf sqlite-autoconf-3071502.tar.gz
cd sqlite-autoconf-3071502
./configure --prefix=/usr/local/sqlite
make
make install
4、安装expat
tar zvxf expat-2.1.0.tar.gz
cd expat-2.1.0/
./configure --prefix=/usr/local/expat
make
make install
echo /usr/local/lib >> /etc/ld.so.conf
ldconfig
5、开始安装apr
tar zvxf apr-1.4.6.tar.gz //解压
cd apr-1.4.6/
./configure --prefix=/usr/local/apr
make
make install
6、开始安装apr-util
cd apr-util-1.4.1/
../configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
make
make install
echo /usr/local/apr-util/lib/ >> /etc/ld.so.conf
7、安装neon
tar zvxf neon-0.30.0.tar.gz
./configure --prefix=/usr/local/neon --enable-shared
make
make install
8、安装svn
tar -zvxf subversion-1.5.0.tar.gz
tar zvxf subversion-deps-1.5.0-rc5.tar.gz
cp -ri subversion-1.5.0-rc5/* subversion-1.5.0
cd subversion-1.5.0
./configure --prefix=/usr/local/svn -with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-util/ -with-neon= -with-zlib=/usr/local/zlib/ --with-ssl
make
make install
9、验证
cd /usr/local/svn/bin
./svn --version
11、哈哈成功了(现在可以正常使用svn并且可以正确更新http的站点)
之前一直遇到错误:
前面两个,是subversion编译的默认模块,ra_dav是大多数人遇到的问题。如果ra_dav没有编译到系统中,当你从http://这样的路径checkout时,会出现这样的错误提示:svn: Unrecognized URL scheme
环境变量配置
添加环境变量:
export PATH="$PATH:/usr/local/svn/bin"
这个地方可以执行export指令来验证一下是否配置成功
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。