Eu recebi erros semelhantes depois de instalar módulos personalizados do Subversion 1.7 Apache no Ubuntu 12.04. Os módulos devem ser carregados nesta ordem: dav - > dav_svn_module - > authz_svn_module, para as bibliotecas serem carregadas corretamente. O pacote Ubuntu libapache2-svn parece lidar com isso com os comentários 'Depends:' no topo dos arquivos .load:
/etc/apache2/mods-available/dav_svn.load:
# Depends: dav
LoadModule dav_svn_module /usr/lib/apache2/modules/mod_dav_svn.so
/etc/apache2/mods-available/authz_svn.load
# Depends: dav_svn
LoadModule authz_svn_module /usr/lib/apache2/modules/mod_authz_svn.so
Na minha experiência, meus módulos personalizados são ativados / desativados com base nessas dependências, mas o Apache ainda tenta carregar / etc / apache2 / mods-enabled / * em ordem alfabética, portanto, carregando authz_svn.load primeiro e obtendo o erro acima . Eu não sei como o pacote libapache2-svn evita esse problema enquanto os módulos customizados não.
Eu trabalhei em torno do problema, removendo os arquivos dav_svn.load e authz_svn.load mods-available / mods-enabled. Então eu coloco isso no /etc/apache2/httpd.conf:
LoadModule dav_svn_module /usr/lib/apache2/modules/mod_dav_svn.so
LoadModule authz_svn_module /usr/lib/apache2/modules/mod_authz_svn.so
A ordem importa, obviamente. O Apache carrega o httpd.conf após o mods-enabled, então agora o Apache é iniciado para mim.