1 votos

Cómo resove apache2.2 error de compilación?

Mi requisito es compilar y install httpd 2.2 de la fuente, todos los módulos deben ser compartidos?

Emitido el comando configure como este.

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

Configurar el comando se ejecutó correctamente, pero cuando me pongo a compilar me da un error como este.

/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

un servidor apache conocido para mostrar este problema?

0voto

Sven Puntos 10540

Supongo que tienes tus razones para intentar instalar la versión 2.2.2, que fue lanzado en abril de 2006, en contraposición al menos 2.2.34 que fue lanzado en julio de 2017, y sigue siendo la última versión de Apache 2.2 de la serie que se suspendió a finales del año 2017. Pero la versión 2.2.2 tendrá un montón de fallos de seguridad conocidos por ahora.

La parte importante parece ser este mensaje:

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

Así:

  • Quizás /usr/local/source3/httpd-2.2.2/shlibtool no existe? Pero si el comando configure completado sin errores, que parece poco probable.
  • Tal vez es un enlace simbólico que apunta a un destino no válido? En ese caso, ¿qué sería de ese objetivo? Ejecutar ls -l /usr/local/source3/httpd-2.2.2/shlibtool a ver.
  • Si no es un enlace simbólico, tal vez es una secuencia de comandos que especifica un intérprete que no existe en su sistema? Mira la primera línea de shlibtool en ese caso.

Buscando en google sobre "shlibtool" tenía este como el primer golpe: http://mail-archives.apache.org/mod_mbox//httpd-dev/200107.mbox/%3C000c01c107db$2ca92780$9865fea9@cc230545b%3E

Parece shlibtool podría ser auto-generados durante el proceso de configurar si es necesario y tiene libtool instalado en su sistema. ¿Tienes libtool instalado?

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: