apache + svn 筹建
所需包的下载地址:
http://archive.apache.org/dist/httpd/httpd-2.2.4.tar.gz
http://archive.apache.org/dist/apr/apr-1.2.12.tar.gz
http://archive.apache.org/dist/apr/apr-util-1.2.12.tar.gz
http://archive.apache.org/dist/subversion/subversion-1.4.5.tar.gz
http://subversion.tigris.org/downloads/subversion-deps-1.4.5.tar.gz
http://nchc.dl.sourceforge.net/project/expat/expat/2.0.0/expat-2.0.0.tar.gz
安装过程:
http://www.cnblogs.com/fyfblog/archive/2011/06/12/2097138.html
出现的问题
* configure可能存在的问题及解决方法
1. OpenSSL
configure配置SVN时可能提示如下错误信息:
configure: error: We require OpenSSL; try --with-openssl
解决方法:
错误提示需要安装openssl,所以我就安装了一个openssl,安装方法如下:
下载openssl:http://www.openssl.org/source/openssl-1.0.0a.tar.gz
cd /usr/local
tar -zxvf openssl-1.0.0a.tar.gz
cd openssl-1.0.0a
./config
./config -t
make depend
make
make test
make instal
安装之后会在/usr/local下生成一个ssl目录,配置SVN时加上openssl路径
./configure --prefix=/home/svnadmin/subversion --without-berkeley-db --with-openssl=/usr/local/ssl
2. zlib
configure配置SVN时可能提示如下错误信息:
configure: error: subversion requires zlib
错误提示需要安装zlib
下载zlb:http://zlib.net/
cd /usr/local
tar -xvzf zlib-1.2.5.tar.gz
cd zlib-1.2.5
./configure
make
make install
3. expat
configure配置SVN时可能提示如下错误信息:
configure: error: no XML parser was found: expat or libxml 2.x required
错误提示需要安装expat
下载expat :http://sourceforge.net/project/showfiles.php?group_id=10127
cd /usr/local
tar -xvzf expat2.tar.gz
cd expat2
./configure
make
make install
4,编译安装 subversion 出现 undefined reference to `SSL_SESSION_cmp’发现在安装subversion.1.6.11时,如果对应的neon版本为 neon-0.25.5.tar.gz,就会出现这个错误,根据网上的资料得知,在neon的高版本上已经修复这个错误,于是到其官方网站http://www.webdav.org/neon/下载最新版的neon-0.29.3,将其解压到subversion的源码目录中,并改名为neon,再次编译
5,/configure --prefix=/usr/local/svn --with-apxs=/usr/local/apache/bin/apxs --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-ssl --with-zlib=/works/zlib-1.2.8 --with-openssl=/usr/local/ssl --with-libs=/usr/local/ssl --without-serf --enable-maintainer-mode
配置
http://blog.chinaunix.net/uid-21505614-id-289379.html