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 wusste nicht, dass es neben dem App Store einen Xcode-Installer gibt oder geben sollte. Vielen Dank.
Antworten:
13
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, gccund g++auf Pfad, so dass ich Symlinks erstellt /Developer/usr/bin/gnumake, /Developer/usr/bin/gcc-4.2und /Developer/usr/bin/g++-4.2innerhalb 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.
Das sind über 3 GB. Hasst Apple Entwickler wirklich so sehr?
Zach Rattner
Ja. Viel Spaß beim Updaten.
Vervious
@Zach Nun, die Dev-Tools waren schon immer ein bisschen riesig, aber müssten Sie nicht trotzdem eine neue Version von Xcode installieren, wenn Sie das System aktualisieren?
Slhck
1
Sie können Xcode weiterhin kostenlos erhalten, wenn Sie sich (erneut kostenlos) bei Apple Developer Connection ( developer.apple.com ) registrieren .
Scott
4
@Nerian: Lade Xcode aus dem AppStore herunter und installiere ihn. Führe "Install Xcode.app" aus (ich habe diesen Schritt verpasst, gehe nicht einfach davon aus, dass er nach der Installation aus dem AppStore installiert wurde). Dann funktionieren gcc und die anderen Build-Tools plötzlich. Whoo
timoxley
6
Sie können einfach / Developer / usr / bin in Ihren $ PATH eintragen und alles ist in Ordnung:
Wenn Sie Xcode bereits installiert haben, führen Sie sudo /Developer/Library/uninstall-devtools --mode=alldie Deinstallation aus und fahren Sie dann mit Schritt 8 fort.
bouke
Ich deinstalliert Xcode & versucht neu zu installieren, aber es gab keine „Xcode Install“ Schritt ... aber noch habe ich nicht gcc-4.2 in meinem Kommandozeile ...
Alan H.
0
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.
Auf diese Weise auf gcc zu verlinken, scheint nicht richtig zu funktionieren. Siehe gist.github.com/1096750 für mich, wenn ich das versuche, um einen Link zu gcc / make für die Verwendung mit OSX brew zu erstellen. Laden Sie das Programm gemäß meinem anderen Kommentar aus dem AppStore herunter und installieren Sie es.
Timoxley
0
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.
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 machenmake
,gcc
undg++
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.quelle
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.
quelle
Laden Sie den neuen Xcode aus dem App Store herunter und führen Sie Install XCode aus. Es ist jetzt kostenlos, nicht 4,99 $.
quelle
Sie können einfach / Developer / usr / bin in Ihren $ PATH eintragen und alles ist in Ordnung:
quelle
Ich bin diesen Schritten gefolgt und konnte GCC wieder zum Laufen bringen.
quelle
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.
quelle
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.
quelle