Como restaurar o erro de compilação do apache2.2?

1

Meu requisito é compilar e instalar o httpd 2.2 a partir da fonte, todos os módulos devem ser compartilhados?

Emitido comando de configuração como este.

./configure --enable-shared-mods="all" --prefix=/path/to/install

Configure o comando executado com sucesso, mas quando eu começo a compilar, isso me dá um erro assim.

/bin/sh /usr/local/source3/httpd-2.2.2/shlibtool --silent --mode=link gcc -pthread          -o mod_authn_file.la -rpath /usr/local/task03/modules -module -avoid-version  mod_authn_file.lo 
/bin/sh: /usr/local/source3/httpd-2.2.2/shlibtool: No such file or directory
make[4]: *** [mod_authn_file.la] Error 127
make[4]: Leaving directory '/usr/local/source3/httpd-2.2.2/modules/aaa'
make[3]: *** [shared-build-recursive] Error 1
make[3]: Leaving directory '/usr/local/source3/httpd-2.2.2/modules/aaa'
make[2]: *** [shared-build-recursive] Error 1
make[2]: Leaving directory '/usr/local/source3/httpd-2.2.2/modules'
make[1]: *** [shared-build-recursive] Error 1
make[1]: Leaving directory '/usr/local/source3/httpd-2.2.2'
make: *** [all-recursive] Error 1

tem o apache conhecido para mostrar este problema?

    
por Nide 02.05.2018 / 08:24

1 resposta

0

Suponho que você tenha suas razões para tentar instalar a versão 2.2.2 lançada em abril de 2006, em oposição a pelo menos a versão 2.2.34 lançada em julho de 2017, e continua sendo a última versão da série Apache 2.2 foi descontinuado no final do ano de 2017. Mas a versão 2.2.2 já tem muitos bugs de segurança conhecidos.

A parte importante parece ser esta mensagem:

/bin/sh: /usr/local/source3/httpd-2.2.2/shlibtool: No such file or directory

Então:

  • Talvez /usr/local/source3/httpd-2.2.2/shlibtool não exista? Mas se o comando configure concluído sem erros, isso parece improvável.
  • Talvez seja um link simbólico apontando para um destino inválido? Nesse caso, qual seria esse alvo? Execute ls -l /usr/local/source3/httpd-2.2.2/shlibtool para ver.
  • Se não é um link simbólico, talvez seja um script que especifica um intérprete que não existe no seu sistema? Veja a primeira linha de shlibtool nesse caso.

Pesquisando no "shlibtool" ele teve o primeiro hit: link $ 2ca92780 $ 9865fea9 @ cc230545b% 3E

Parece que shlibtool pode ser gerado automaticamente durante o processo de configuração, se necessário e você tem libtool instalado em seu sistema . Você tem o libtool instalado?

    
por 02.05.2018 / 08:56