2012-09-02 14 views
10

tratando de construir mod_auth_openid en MountainLion con XCode Versión 4.4.1 (4F1003), recibo una queja acerca de un comando faltante 'CC', de la siguiente manera:mountainlion abril compilar carente de 'CC'

/usr/share/apr-1/build-1/libtool --silent --mode=link /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain/usr/bin/cc -o mod_auth_openid.la -rpath /usr/libexec/apache2 -module -avoid-version libmodauthopenid.la -I/usr/include/apache2 -I/usr/include/apr-1 -I/usr/local/include -L/usr/local/lib -lopkele -lcurl -lexpat -ltidy -lssl -lcrypto -lz -L/usr/lib -lpcre -lcurl 
/usr/share/apr-1/build-1/libtool: line 4574: /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain/usr/bin/cc: No such file or directory 
apxs:Error: Command failed with rc=8323072 

Qué ¿hacer?

+1

¿Ha descargado las herramientas de línea de comandos? ya sea desde dentro de Xcode o desde el sitio web de apple – Mark

+0

Sí. Puedo construir todo lo demás en la creación, solo falla la compilación de este módulo apache. – bmargulies

+2

No estoy solo, vea https://github.com/mxcl/homebrew/issues/13586 que tiene una solución alternativa. – bmargulies

Respuesta

18

Me enfrenté a un problema similar al intentar instalar mod_wsgi usando homebrew en Mac (Mountain Lion). Aunque bmargulies publicó la respuesta en su comentario apuntando al enlace github. Pero aún publicando la solución aquí para que esté completa.

Ejecute el siguiente comando.

sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain 

Y después volver a ejecutar el comando

+0

No tengo el directorio OSX10.8.xctoolchain en mi OSX 10.8.5 – hakunami

+0

@foocoder Eso es exactamente lo que esto resuelve. – kojiro

+1

Estoy ejecutando OSX 10.10.1 Acabo de actualizar OSX10.8 por 10.10 en la solución provista por @Pankaj y funcionó como sharm. Muchas gracias – Lomse

0

encontré con exactamente este problema con Mountain Lion/Homebrew/mod_wsgi instalar. El enlace simbólico de la cadena de herramientas no resolvió el problema en mi caso. Volví a otra Mac donde utilicé MacPorts para hacer esto sin problemas y busqué en el archivo Port para el mod_wsgi. Tenían una bandera --disable-framework en el paso de configuración. Se agregó esta bandera y todo funcionó muy bien. Detalles disponibles en la esencia aquí https://gist.github.com/talonsensei/6284446

Cuestiones relacionadas