2010-11-06 17:23:27| 分类: Apache+Svn架设 | 标签: |举报 |字号大中小 订阅
Apache下整合的SVN,重启apache出现如下错误:
报错内容:
[root@localhost local]# /usr/local/apache2/bin/apachectl start
httpd: Syntax error on line 53 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/mod_dav_svn.so into server: /usr/local/svn/lib/libsvn_subr-1.so.0: undefined symbol: apr_hash_clear
解决办法:
重新安装Apache 编译安装./configure 增加参数
# ./configure --prefix=/usr/local/apache2/ --enable-dav --enable-so
*--enable-dav --enable-so参数是必须要加的,你还可以根据您的需要添加其他的参数。
* --enable-dav 启用davweb支持,是subversion+apache组合必选,缺少的话,在运行apache会出现undefined symbol: dav_register_provider的错误
* apr 和 apr-util一般会在httpd的安装包内,subversion安装会使用到apr和par-util,如果当前系统没有,最好安装一下
评论