Ich habe heute ein Update auf OS X Lion durchgeführt und habe anscheinend keine Kopie von gcc mehr. Ist das noch jemandem passiert? Weiß jemand, warum das passieren würde?
Ich habe heute ein Update auf OS X Lion durchgeführt und habe anscheinend keine Kopie von gcc mehr. Ist das noch jemandem passiert? Weiß jemand, warum das passieren würde?
Antworten:
Ich war sehr sauer, als ich herausfand, dass das OS X Lion-Upgrade meine gesamte Entwicklungs-Toolkette ausgelöscht hat. Mithilfe eines Freundes entdeckte ich jedoch, dass die Toolkette stattdessen in den /Developer/usr/bin/
Ordner auf der Festplatte verschoben wurde . Für mein unmittelbares Bedürfnis, musste ich nur machen make
, gcc
und g++
auf Pfad, so dass ich Symlinks erstellt /Developer/usr/bin/gnumake
, /Developer/usr/bin/gcc-4.2
und /Developer/usr/bin/g++-4.2
innerhalb des /usr/bin/
Ordners. Ich stelle mir jedoch vor, dass der richtige Ansatz darin besteht, XCode erneut zu installieren, um das Problem zu beheben.
Gerade Xcode 4.3 auf Lion aus dem App Store installiert, hatte das gleiche Problem mit gcc, etc nicht installiert. Fummelte herum, bis ich Folgendes tat:
in Xcode: Einstellungen -> Downloads Wenn "Komponenten" ausgewählt ist, wird eine Liste der herunterladbaren Komponenten angezeigt.
Suchen Sie nach Befehlszeilentools und klicken Sie auf Installieren. Sie werden aufgefordert, Ihre Apple Developer-Benutzer-ID und Ihr Kennwort einzugeben. Nach der erfolgreichen Authentifizierung lädt die Komponente der Befehlszeilentools eine Reihe von Funktionen herunter und installiert sie, einschließlich gcc.
Laden Sie den neuen Xcode aus dem App Store herunter und führen Sie Install XCode aus. Es ist jetzt kostenlos, nicht 4,99 $.
Sie können einfach / Developer / usr / bin in Ihren $ PATH eintragen und alles ist in Ordnung:
export PATH=${PATH}:/Developer/usr/bin
Ich bin diesen Schritten gefolgt und konnte GCC wieder zum Laufen bringen.
sudo /Developer/Library/uninstall-devtools --mode=all
die Deinstallation aus und fahren Sie dann mit Schritt 8 fort.
Ich hatte auch dieses Problem, bei dem sich auch nach der Installation von XCode4 kein gcc in meinem Pfad befand. Aber es hat sich herausgestellt, dass meine Installation einfach nur kaputt war. Ich habe das XCode-Installationsprogramm erneut ausgeführt und jetzt ist / usr / bin / gcc ein Symlink zu /usr/llvm-gcc-4.2/bin/llvm-gcc-4.2, wie es sein sollte.
edit: secoifs Kommentar war korrekt. Installieren Sie einfach XCode neu.
Neuinstallationen von Xcode (ab Version 4.2) über den App Store werden nicht mit gcc-4.2 ausgeliefert. Sie können Xcode 4.1 über Apple Developer Central herunterladen und installieren . Kostenlose Registrierung erforderlich.