2012-09-02 25 views
10

cercando di costruire mod_auth_openid su MountainLion con XCode versione 4.4.1 (4F1003), ottengo un reclamo su un comando mancante 'cc', come segue:mountainlion aprile compilare manca '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 

Cosa fare?

+1

Gli strumenti della riga di comando sono stati scaricati? dall'interno di Xcode o dal sito Web di Apple – Mark

+0

Sì. Posso costruire tutto il resto nella creazione, solo la compilazione di questo modulo di apache fallisce. – bmargulies

+2

Non sono solo, consultare https://github.com/mxcl/homebrew/issues/13586 che ha una soluzione alternativa. – bmargulies

risposta

18

Ho riscontrato un problema simile durante il tentativo di installare mod_wsgi utilizzando homebrew su Mac (Mountain Lion). Sebbene bmargulies abbia pubblicato la risposta nel suo commento puntando al link github. Ma ancora pubblichiamo qui la soluzione per completezza.

Eseguire il comando seguente.

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

e poi ri-eseguire il comando

+0

Non ho la directory OSX10.8.xctoolchain nel mio OSX 10.8.5 – hakunami

+0

@foocoder Questo è esattamente ciò che risolve. – kojiro

+1

Sto eseguendo OSX 10.10.1 Ho appena rimosso OSX10.8 per 10.10 nella soluzione fornita da @Pankaj e ha funzionato come sharm. molte grazie – Lomse

0

imbattuto in esattamente questo problema con Mountain Lion/Homebrew/mod_wsgi installazione. Il link simbolico toolchain non ha risolto il problema nel mio caso. Sono tornato su un altro Mac dove ho usato MacPorts per farlo senza problemi e ho guardato il Portfile per mod_wsgi. Avevano un flag --disable-framework nel passaggio configure. Aggiunta questa bandiera e tutto ha funzionato alla grande. I dettagli disponibili sono disponibili qui https://gist.github.com/talonsensei/6284446