Ich habe XCode nach dem Upgrade auf OS X Lion installiert und XCode aus dem App Store heruntergeladen. gcc
, make
Und so sind noch nicht gefunden , und ich kann dies nicht die Kompilierung etwas wegen des von der Quelle. Ich habe ein gemacht find / -name make
und 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?
macos
lion
development
Jeremy Banks
quelle
quelle
Antworten:
Ist
/Developer/usr/bin
in Ihrer PATH-Variablen?Du könntest es versuchen
ln -s /Developer/usr/bin/make /usr/bin/make
quelle
Stellen Sie sicher, dass Ihr System
$PATH
aktualisiert 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 Siesource
diese Datei auch einfach ausführen .Wenn das nicht funktioniert, können Sie den Pfad, unter dem der
find
Befehl diese Tools findet (sollte/Developer/usr/bin
), manuell zu Ihrem$PATH
Inneren hinzufügen~/.bashrc
oder~/.bash_profile
(abhängig davon, wie Ihre Bash-Dateien konfiguriert sind - meine enthält alles,~/.bashrc
aber ich habe sie stark angepasst) .quelle
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.
quelle
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. :) :)
quelle