2 votos

HAVP y OS Xserver

Estoy ejecutando OS X server 10.8 ClamXAV está integrado. He instalado y estoy ejecutando squidman (Servidor proxy Squid). Me gustaría instalar HAVP y ponerlo en funcionamiento.

El error que obtengo al ejecutar ./configure en el directorio de HAVP:

comprobando si está instalada la biblioteca del escáner de ClamAV... clamav-config no encontrado

¡Error al encontrar la instalación de ClamAV! Añade la ruta de los binarios de ClamAV a PATH y vuelve a ejecutar configure.

Para desactivar el soporte de la biblioteca de ClamAV, usa --disable-clamav.

La ubicación de clamav-config:

mail:local everett$ cd /usr/local/clamXav/bin

mail:bin everett$ ls

ClamXavProxyHelper clamconf freshclam
RunFreshclam clamdscan sigtool
clamav-config clamdtop
clambc clamscan

Mi ruta:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/Server.app/Contents/ServerRoot/usr/bin:/Applications/Server.app/Contents/ServerRoot/usr/sbin:/usr/local/clamXav/sbin:/usr/local/clamXav/bin

Entonces, ¿qué está pasando y cómo hago que esto (la instalación de HAVP) funcione?

EDICIÓN Nuevo error después de que ./configure tenga éxito e intento hacer:

cd havp && make
g++ -g -O2 -I/usr/local/Cellar/clamav/0.97.6/include -Wall -g -O2 -DHAVE_CONFIG_H -c -o scannerhandler.o scannerhandler.cpp
En el archivo incluido desde scannerhandler.cpp:26:
scanners/clamlibscanner.h:37: error: el campo 'limits' tiene un tipo incompleto
make[1]: *** [scannerhandler.o] Error 1
make: *** [all] Error 2

EDICIÓN 2 Hubo una actualización de HAVP (de la versión .88 a la versión .92a). La ejecución de la instalación de la actualización tuvo éxito.

2voto

Bill Cole Puntos 402

El mensaje de error es una evidencia clara de que el script de configuración no está recibiendo ninguna salida cuando intenta ejecutar clamav-config, pero desafortunadamente la parte de "no encontrado" es una suposición arbitraria en el script, no un resultado de un análisis en tiempo de ejecución del fallo. Hay múltiples posibles causas para el fallo:

  1. Es posible que el script de configuración no esté viendo lo que dices que está en tu $PATH. Hay múltiples posibles causas para eso, pero una forma de descartarlo sería mirar en config.log las líneas cerca de la parte superior que empiezan con "PATH: " para confirmar lo que el script vio en $PATH.
  2. Los permisos del script clamav-config no permiten que el usuario con el que estás ejecutando configure lo ejecute. Esto se solucionaría con 'sudo chmod 755 clamav-config'
  3. Tu script clamav-config en realidad tiene una cadena vacía como valor de $prefix. Eso sería un error en la instalación de clamav, pero es posible que no cause problemas hasta que intentes construir algo que dependa de él. La forma de verificar sería mirar en clamav-config, la solución sería hacer una instalación adecuada de clamav.
  4. La funcionalidad de sandboxing de Mountain Lion está bloqueando la ejecución de clamav-config por configure. No estoy seguro de cómo solucionar esto, pero la denegación debería quedar registrada. No estoy seguro de si ML guarda eso en algún registro de texto, pero una invocación adecuada de 'syslog' los mostrará (consulte 'man syslog' para detalles).

Nota adicional: #4 es la razón por la que he postergado trasladar máquinas significativas a ML. En mi sistema de prueba hay violaciones crónicas del sandboxing bloqueando los programas propios de Apple, lo que anula mi confianza en que los componentes del Servidor no se romperán.

1voto

Sheehan Alam Puntos 13754

Al mirar el origen de esta cosa (HAVP) veo que es poco probable que el culpable sea el archivo makefile. Los configure y configure.in parecen más interesantes.

Intenta este comando:

clamav-config --prefix 2>/dev/null

¿Qué devuelve, si es que devuelve algo? Se utiliza en los archivos de configuración como:

clamprefix="`clamav-config --prefix 2>/dev/null`"
clamversion="`clamav-config --version 2>/dev/null`"

para determinar el prefijo y la versión de ClamAV. Lo siento, todo lo que puedo sugerir es un punto de partida, pero espero que sea mejor que nada.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X