make, gcc und andere Entwicklertools sind nach der Installation von XCode auf Lion nicht verfügbar

7

Ich habe XCode nach dem Upgrade auf OS X Lion installiert und XCode aus dem App Store heruntergeladen. gcc, makeUnd so sind noch nicht gefunden , und ich kann dies nicht die Kompilierung etwas wegen des von der Quelle. Ich habe ein gemacht find / -name makeund es sieht so aus, als hätte es etwas gefunden:

/Developer/Library/Xcode/Project Templates/Framework & Library/JNI Library/make
/Developer/usr/bin/make

Was ist denn hier los? Ist das normal?

Jeremy Banks
quelle
Dies ist normalerweise nur in Xcode 4.1 ein Fehler - insbesondere für Benutzer mit benutzerdefinierten Shells. Haben Sie überprüft, dass dies nach dem Ausführen des neuesten Xcode 4.1.1 immer noch geschieht?
bmike

Antworten:

7

Ist /Developer/usr/binin Ihrer PATH-Variablen?

Du könntest es versuchen ln -s /Developer/usr/bin/make /usr/bin/make

Ghoppe
quelle
Verdammt, schlag mich um Sekunden. Upvoted für Geschwindigkeit! lol
Bryson
@ Bryson Woo! Ergebnis!
Ghoppe
Ich hatte gerade meine WTF!? Moment auch.
Vielen
3

Stellen Sie sicher, dass Ihr System $PATHaktualisiert wurde. Wenn Sie vor der Installation ein Terminalfenster geöffnet hatten und dasselbe verwenden, nachdem Sie Xcode installiert haben, öffnen Sie ein neues und lassen Sie es erneut durch .bashrc / .bash_profile / etc laufen, um den Pfad zu aktualisieren. Wenn Sie die spezifische Datei kennen, in der sich die Variable $ PATH auf Ihrem System befindet, können Sie sourcediese Datei auch einfach ausführen .

Wenn das nicht funktioniert, können Sie den Pfad, unter dem der findBefehl diese Tools findet (sollte /Developer/usr/bin), manuell zu Ihrem $PATHInneren hinzufügen ~/.bashrcoder ~/.bash_profile(abhängig davon, wie Ihre Bash-Dateien konfiguriert sind - meine enthält alles, ~/.bashrcaber ich habe sie stark angepasst) .

Bryson
quelle
0

Ja, es sieht so aus, als hätte Apple alle Entwicklertools unter / Developer verschoben. Warum, schlägt mich. Das Reparieren des $ PATH ist einfach, aber der ärgerliche Teil ist, dass die Includes auch unter / Developer / usr / include usw. verschoben wurden.

Ich verbrachte einen guten halben Tag damit, einige PHP-Erweiterungen zu kompilieren, ohne Erfolg, und stieß auf alle möglichen "blah.h not found" -Fehler.

Indrek Siitan
quelle
0

Endlich herausgefunden. Sie befinden sich unter / Developer, da bei der Installation von Xcode aus dem App Store nicht Xcode installiert wird, sondern eine App mit dem Namen "Xcode installieren". Nach dem Ausführen wurde alles wieder normal. :) :)

Indrek Siitan
quelle