Instalar Apache Module X-Sendfile

2

Quería instalar el Apache-Module X-Sendfile como se muestra en enlace en mi Mac OS X 10.9 ( Mavericks) de configuración.

Después de descargar y descomprimir los archivos, usé el comando sudo apxs -cia mod_xsendfile.c para ejecutar la instalación.

Después de corregir el error "No es un directorio" creando un enlace simbólico ( mostrado en esta respuesta ), ocurrió un nuevo problema:

lduer:mod_xsendfile-0.12 lduer$ sudo apxs -cia mod_xsendfile.c
Password:
/usr/share/apr-1/build-1/libtool --silent --mode=compile /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc    -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -I/usr/local/include -I/usr/include/apache2  -I/usr/include/apr-1   -I/usr/include/apr-1   -c -o mod_xsendfile.lo mod_xsendfile.c && touch mod_xsendfile.slo
env: /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/cc: Not a directory
apxs:Error: Command failed with rc=65536

No he encontrado ninguna solución al buscar en la web con el código de error.

Editar 2013-12-13: Quiero mencionar que la ruta solicitada donde ocurrió el error No es un directorio (env: /Applications/[...]/bin/cc ) es un enlace simbólico, enlazando al archivo "clang" en el mismo directorio. Quizás esto ayude a responder la pregunta.

    
pregunta lduer 05.12.2013 - 11:46

2 respuestas

1

Así es como instalé el módulo:

  1. Descargue el código fuente de [mod_xsendfile github repository) [ enlace
  2. Instale un Apache más nuevo a través de homebrew , es decir, brew install httpd (nota: no eliminará ni dañará su instalación actual de apache proporcionada por Apple )
  3. Vaya a sbin en el directorio de apache, es decir, /usr/local/Cellar/httpd/2.2.23/sbin
  4. Compile el módulo (como variante de módulo de grasa):

    ./apxs -cia -Wc,"-arch i386 -arch x86_64" -Wl,"-arch i386 -arch x86_64" /path/to/mod_xsendfile.c
    
  5. Reinicia apache.

respondido por el Artur Bodera 23.01.2014 - 13:53
0
  1. crea tu propio script apxs : enlace esto solucionará la ruta CC que está codificada en los scripts apxs y libtool .
  2. ejecuta sudo ./apxs -cia mod_xsendfile.c
respondido por el dnozay 26.09.2014 - 03:07

Lea otras preguntas en las etiquetas