Apache整合的SVN报错
环境:Centos5.4+apache+svnApache下整合的SVN,重启apache出现如下错误:
报错内容:
# /usr/local/apache2/bin/apachectl start
httpd: Syntax error on line 45 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
因先前使用yum安装了apache和subversion,怀疑是系统中装了rpm版的subversion,跟APR,引起版本混乱。故清理这些RPM包试试:
# rpm -qa|grep subversion
subversion-1.4.4.el5
# rpm -e --allmatches subversion
# rpm -qa|grep apr
apr-1.2.7-11
apr-util-1.2.7-7.el5
apr-1.2.7-11
apr-util-1.2.7-7.el5
#yum remove apr-util( rpm -e --allmatches apr-util)
#yum remove apr (rpm -e --allmatchesapr)
# echo '/usr/local/apr/lib'>>/etc/ld.so.conf
# echo '/usr/local/apr-util/lib'>>/etc/ld.so.conf
# ldconfig
其中,我的apr安装路径是/usr/local/apr/,apr-util安装路径是/usr/local/apr-util/。经过上面一番操作,http真的运行起来了。呵呵.........
页:
[1]