Erro ao compilar o Subversion com um Apache compilado em um servidor compartilhado

0

Estou usando um servidor compartilhado do RHEL 5.5, meu usuário tem acesso completo à pasta / opt.
Sem acesso root, não consigo escrever para / etc, / usr etc.
Então, eu baixei o httpd-2.4.6 e httpd-2.4.6-deps para / opt (ou seja, /opt/httpd-2.4.6)
Eu instalei o Apache em / opt / httpd.
Usando ./configure --prefix=/opt/httpd --with-included-apr
Instalou e funcionou sem problemas.

Então, eu queria configurar este Apache com o mod_dav_svn, então eu baixei o subversion 1.6.23 (eu prefiro o svn 1.6) do site Apache.
Mas quando eu compilo subversão com ./configure --prefix=/opt/svn --with-apr=/opt/httpd/bin/apr-1-config --with-apr-util=/opt/httpd/bin/apu-1-config --with-ssl --with-apxs=/opt/httpd/bin/apxs

Eu recebi este erro:

checking whether Apache version is compatible with APR version... no
configure: error: Apache version incompatible with APR version

Eu pesquisei no erro, que mencionei que preciso usar a versão mais recente da APR, mas o apr i usado foi do httpd-2.4.6-deps.tar.bz2
Eu verifiquei a versão em /opt/httpd-2.4.6/srclib/apr/CHANGES, era 1.4.8, não é mais recente?

Alguém pode me dizer qual é a fonte do problema?

    
por Vishnu Kumar 26.11.2013 / 15:05

1 resposta

4

Descobri que o problema foi um erro ao lidar com aspas duplas no arquivo configure da origem da subversão.
Eu tive que comparar a linha que deu o erro de incompatibilidade com o arquivo configure no subversion 1.7.14. Eu tive que mudar a linha

$EGREP "[apache_minor_version= *"$apache_minor_version_wanted_regex"]" >/dev/null 2>&1; then

para

$EGREP "apache_minor_version= *\"$apache_minor_version_wanted_regex\"" >/dev/null 2>&1; then :
    
por 03.12.2013 / 14:01