Löscht ein Update auf OS X Lion gcc?


29

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.


44

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.


3
Ich kann mir nicht vorstellen, wie lange ich gebraucht hätte, um das zu finden
Jim Mitchener

1
Diese Antwort zusammen mit export PATH = $ {PATH}: / Developer / usr / bin hat es für mich getan
Krishnabhadra

Ich musste den Pfad nicht exportieren. Nach der Installation hat es einfach funktioniert. Danke jbm hack
sdjuan

7

Laden Sie den neuen Xcode aus dem App Store herunter und führen Sie Install XCode aus. Es ist jetzt kostenlos, nicht 4,99 $.


8
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:

export PATH=${PATH}:/Developer/usr/bin

5

Ich bin diesen Schritten gefolgt und konnte GCC wieder zum Laufen bringen.

  1. Öffnen Sie den App Store.
  2. Suchen Sie nach "XCode".
  3. Durchsuchen Sie die gesamte Seite nach den Schaltflächen "Kaufen", "Herunterladen" oder "Installieren".
  4. Ha ha Es gibt keinen. Klicken Sie auf die Schaltfläche "Free". Daraufhin wird eine Schaltfläche mit der Aufschrift "Download" angezeigt.
  5. Klicken Sie darauf.
  6. Warten Sie, bis es heruntergeladen und installiert wurde. Jetzt behauptet der App Store, dass Sie Xcode installiert haben. Herzliche Glückwünsche!
  7. Das hast du aber nicht.
  8. Öffnen Sie den Finder und gehen Sie zu Ihren Anwendungen.
  9. Suchen Sie die Anwendung "Install Xcode". Kein Scherz.
  10. Starte es.

2
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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.