2012-09-02 25 views
10

Versuch mod_auth_openid auf mountainlion mit XCode Version 4.4.1 (4F1003) zu bauen, erhalte ich eine Beschwerde über eine fehlende 'cc' Befehl wie folgt:mountainlion April kompilieren 'cc' fehlt

/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 

Was machen?

+1

Haben Sie die Befehlszeilen-Tools heruntergeladen? entweder von innen Xcode oder von Apple-Website – Mark

+0

Ja. Ich kann alles andere in der Erstellung erstellen, nur der Build dieses Apache-Moduls schlägt fehl. – bmargulies

+2

Ich bin nicht allein, siehe https://github.com/mxcl/homebrew/issues/13586, das eine Problemumgehung hat. – bmargulies

Antwort

18

Ich sah ein ähnliches Problem beim Versuch, mod_wsgi mit Homebrew auf dem Mac (Mountain Lion) zu installieren. Obwohl bmargulies die Antwort in seinem Kommentar postulierte, indem er auf github Verbindung zeigte. Aber hier noch die Lösung zur Vollständigkeit posten.

Führen Sie den folgenden Befehl aus. den Installationsbefehl

+0

Ich habe kein OSX10.8.xctoolchain Verzeichnis in meinem OSX 10.8.5 – hakunami

+0

@focoder Das ist genau das, was das löst. – kojiro

+1

Ich benutze OSX 10.10.1 Ich ersetze OSX10.8 einfach um 10.10 in der von @Pankaj bereitgestellten Lösung und es funktioniert wie sharm. Danke vielmals – Lomse

0

Lief in genau dieses Problem mit Mountain Lion/Homebrew/mod_wsgi

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

Und dann erneut ausführen. Der Toolchain Symlink hat das Problem in meinem Fall nicht gelöst. Ging zurück zu einem anderen Mac, wo ich MacPorts verwendet habe, um dies ohne Probleme zu tun und schaute auf die Portdatei für mod_wsgi. Sie hatten im Konfigurationsschritt ein Flag --disable-framework. Diese Flagge hinzugefügt und alles hat super funktioniert. Details sind in der folgenden Liste verfügbar: https://gist.github.com/talonsensei/6284446