Reicht die Installation von Xcode aus dem App Store für die Entwicklertools aus?

7

Heute habe ich versucht, die neue Version von Xcode zu installieren. Vorher habe ich die Entwicklertools mit folgendem Befehl entfernt:

sudo /Library/Developer/Shared/uninstall-devtools --mode=all

Ich hatte auch andere Ordner /Library/Developerwie 4.2 4.2.1 ...

Danach habe ich den neuen Xcode installiert und festgestellt, dass der Ordner /Library/Developernur den SharedOrdner enthält , der den Befehl nicht enthält uninstall-devtools.

Habe ich die Entwicklertools installiert oder muss ich etwas mehr tun?

Ein weiteres Problem besteht darin, dass beim Versuch, Flann über Homebrew zu installieren, der folgende Fehler gemeldet wird:

xcode-select: Fehler: Es wurde kein Xcode-Ordner festgelegt. Ausführen xcode-select -switch <xcode_folder_path>, um den Pfad zum Xcode-Ordner festzulegen.

Wie kann ich es reparieren?

Maverik
quelle
Ich denke, XCode ist jetzt unter / Developer
Jason
Ich habe den Ordner / Entwickler nicht ... Ich weiß nicht warum!
Maverik
2
@Jason Mit dem Update in 4.3 wird Xcode jetzt in / Applications installiert und verwendet die Ordner / Developer nicht mehr.
Jmlumpkin

Antworten:

7

Durch die Installation von Xcode 4.3 werden die Entwicklertools installiert, jedoch nicht für den Befehlszeilenzugriff. Mit dieser Version wurde alles in das Anwendungspaket verschoben, sodass kein Deinstallationsprogramm erforderlich ist, da Sie die Anwendung einfach löschen können. Wenn Sie die Befehlszeilentools installieren möchten, öffnen Sie Xcode und gehen Sie zu Xcode> Einstellungen> Downloads, wählen Sie die Registerkarte Komponenten und klicken Sie auf die Schaltfläche neben Befehlszeilentools. (Dies könnte irgendwo ein Deinstallationsprogramm hinzufügen, aber ich bin nicht sicher.)

Bei Homebrew müssen Sie möglicherweise auf ein Update warten, bevor es Xcode 4.3 unterstützt, da alles verschoben wurde. Ich würde vorschlagen, es /Applications/Xcode.appals das zu versuchen <xcode_folder_path>, da der größte Teil der Hierarchie gleich zu sein scheint.

Die Homebrew-Entwickler verfolgen diese Änderungen in ihrer Fehlerdatenbank. Daher möchten Sie diesen Thread möglicherweise auf Problemumgehungen und Benachrichtigungen überwachen, wann das Homebrew-System mühelos mit den neuen Änderungen für Xcode 4.3 funktioniert.

ughoavgfhw
quelle
Wenn ich Ihrer Meinung nach XCode und die Befehlszeilentools bereits installiert habe, bin ich dann in der gleichen Situation wie heute Morgen? : D (Natürlich mit einer neueren Version der Entwickler-Tools).
Maverik
1
Wenn Sie man xcode-selecteingeben, werden Sie feststellen, dass der richtige Pfad /Applications/Xcode.app/
Maverik
@ Lucaghera OK, danke. Ich habe nur vermutet, dass es den Entwicklerordner wollte. Ich werde dann meine Antwort korrigieren.
ughoavgfhw
1

Apple stellt diese Befehlszeilen-Entwicklertools jetzt als eigenständiges Paket zur Verfügung. Sie möchten daher möglicherweise ein kostenloses Entwicklerkonto erhalten, wenn Sie nicht darauf warten möchten, dass sich Homebrew ändert und die neue Verzeichnisstruktur findet / verknüpft .

Eine schöne Zusammenfassung des Zustands von Xcode 4.3.x und älter sowie der bevorstehenden Änderungen und Vorteile, wenn die Befehlszeilentools von Apple offiziell mit Headern verpackt werden, finden Sie auf Kenneth Reitz 'Blog .

bmike
quelle
1

xcode-select -select "/Applications/Xcode.app"Dieses Problem wurde für mich behoben. Jetzt ist alles pfirsichfarben.

Ben
quelle
0

Wenn Sie Xcode aus dem App Store herunterladen, laden Sie tatsächlich eine App namens Install Xcode herunter. Sie müssen das ausführen, wenn Sie dies nicht getan haben. Mir ist nicht klar, ob Sie diesen Schritt ausgeführt haben oder nicht. Sobald Sie das tun, werden Sie haben

/Developer/Applications/Xcode.app

und andere Komponenten (vorausgesetzt, Sie installieren am Standardspeicherort), suchen Sie jedoch zuerst nach Xcode.app.

bneely
quelle
Dies hat sich mit der Veröffentlichung von Xcode 4.3 geändert, das in / Applications wie jede andere Anwendung installiert wird. / Developer wird nicht mehr verwendet und Xcode 4.3 bietet an, es beim ersten Start zu löschen.
Nohillside
1
Xcode 4.3 ist heute die Hauptursache für all diese Xcode-bezogenen Fragen.
Nohillside