Wie kann ich die Befehlszeilen-Build-Tools mit dem aktuellen Xcode / Mac OS X 10.8 (Mountain Lion) oder höher installieren?
Im Gegensatz zu Xcode gibt es kein Installationsprogramm, sondern nur ein Bundle.
Es sieht so aus, als ob sich alle Befehlszeilentools im Bundle unter befinden Contents/Developer
, aber keine der entsprechenden Umgebungsvariablen ist für deren Verwendung festgelegt.
Gibt es ein Skript, das ich ausführen kann, um meine Umgebung so einzurichten, dass das Erstellen über die Befehlszeile unterstützt wird?
xcode
macos
command-line-tool
Scott Wisniewski
quelle
quelle
Antworten:
Xcode 5.1 und OSX 10.9. (funktioniert auch mit Xcode 5.1.1 + OSX 10.10)
xcode-select --install
funktionierte mit Version 2333, schlug mit Version 2003 fehl. Versuchen Sie es alsoxcode-select --install
und laden Sie es herunter , wenn dies nicht funktioniert, wie unten beschrieben.Anfang Februar 2014
xcode-select --install
wurde berichtet, dass "die Software nicht installiert werden kann, da sie derzeit nicht auf dem Software Update-Server verfügbar ist". Ende Februar 2014 zeigte der Befehl nur noch Hilfe an. Die Lösung besteht darin, direkt herunterzuladen, siehe "Separater Download" unten.Xcode 5.0.1 und OSX 10.9
Mit Xcode 5.0.1 und Mavericks 10.9 ist das Befehlszeilentool nicht mehr über Xcode verfügbar. Stattdessen müssen sie von der Apple Developer Tools-Website heruntergeladen werden: https://developer.apple.com/downloads/index.action . Dies erfordert die Anmeldung mit einem Entwicklerkonto.
Oder über das Terminal (aus den Release-Dokumenten): Das Command Line Developer Tools-Paket kann bei Bedarf mit " xcode-select --install " installiert werden. Die installierten Tools werden automatisch mit dem Software-Update aktualisiert. Für diese Funktion ist OS X 10.9 erforderlich Verwenden Sie für frühere Versionen weiterhin den In-App-Download in Xcode.
Das Ausführen des Befehls im Terminal erzeugt die folgende GUI:
Innerhalb von Xcode (5.0)
Xcode enthält einen neuen Einstellungsbereich "Downloads" zum Installieren optionaler Komponenten wie Befehlszeilentools und früherer iOS-Simulatoren. Um diesen Bereich zu öffnen, klicken Sie oben links auf dem Bildschirm neben dem Apple-Logo auf die Schaltfläche "Xcode", dann auf "Einstellungen" und dann auf "Downloads".
Xcode 5.0 Screenshot:
Xcode 4.x Screenshot:
Separater Download
Wenn Sie nicht über Xcode verfügen, können Sie diese separat von Apple herunterladen:
Gehen Sie zu developer.apple.com/downloads/index.action und melden Sie sich mit Ihrer Apple ID an (der Download ist kostenlos). Suchen Sie im linken Bereich nach "Befehlszeilentools" und wählen Sie das für Ihre Version von OS X geeignete Paket aus. Erfordert Mac OS X 10.7.3 oder höher.
quelle
Wenn Sie beim Versuch, die Befehlszeilentools aufzurufen, einen Blick in "Konsole" werfen, werden Sie feststellen, dass tatsächlich ein "inoffizieller" Link zu den Befehlszeilentools von Mountain Lion vorhanden ist!
Versuchen Sie es einfach:
http://adcdownload.apple.com/ios/ios_simulator__resigned/cltools_mountainliondp2_march12.dmg
Hier ist mein Konsolenprotokoll:
quelle
OS X Mavericks
Version, aktuell ab November 2013 adcdownload.apple.com/Developer_Tools/…Die "inoffiziellen" Links finden Sie auch unter
http://developer.apple.com/downloads/
und 403: Verboten, sofern nicht mit einem qualifizierten Entwicklerkonto angemeldet. Kostenlose Konten haben Zugriff auf alles außer Vorabversionssoftware und vollständige Betriebssysteminstallationen. Insbesondere die Befehlszeilen-Tools-Pakete, die mit der Veröffentlichung von Xcode 4.4 (den "Juli 2012" -Paketen) zusammenfallen, wurden am 27. Juli sowohl für Lion als auch für Mountain Lion veröffentlicht.
Im Gegensatz zu Protokolldateien, Deep-Linking-Webseiten und dem Fenster "Xcode-Einstellungen" enthält diese Seite auch Links zu vielen anderen nützlichen Downloads für kostenlose und kostenpflichtige Entwickler, einschließlich aller anderen, die von Xcode entbündelt wurden (Audio-Tools, Eingabehilfen usw. .), OS X-Kernel-Debug-Builds und Release-Versionen von Xcode zurück auf 1.0.
quelle
Hier finden Sie Links zu den Befehlszeilentools auf dem Apple Developer Server. Möglicherweise benötigen Sie ein Apple-Entwicklerkonto (Bezahlt / Premium), um darauf zugreifen zu können. Sie können aktuelle (stabile und Beta) Xcode-Tools herunterladen. (Es ist keine Geräteüberprüfung erforderlich. Stellen Sie bei der Auswahl Ihres Befehlszeilentools nur Ihre MacOS- und XCode Tool / SDK-Version sicher.)
Sobald Sie das neueste Befehlszeilentool auf Ihrem System installiert haben, stellen Sie es über das Xcode-Menü ein.
quelle
Anstatt den "offiziellen" Build der Befehlszeilentools von Apple zu installieren, können Sie auch Kenneths Build von hier aus installieren:
https://github.com/kennethreitz/osx-gcc-installer
Es ist nicht einmal XCode erforderlich, wenn Sie nur die Befehlszeilentools benötigen.
quelle
Wenn Sie die in XCode selbst bereitgestellte Version der Tools verwenden möchten, können Sie xcrun (z
xcrun git
. B. ) verwenden. Aus der Hilfe am unteren Rand des Download-Einstellungsbereichs:quelle
Wenn Sie kein kostenloses Apple-Entwicklerkonto haben, registrieren Sie sich für eines
Melden Sie sich unter https://developer.apple.com/downloads an
Laden Sie die für Ihre OSX-Version geeigneten "Befehlszeilentools für Xcode" herunter
Für mich war das "Befehlszeilentools (OS X Mountain Lion) für Xcode - April 2014"
Kopieren Sie die dmg-Datei auf Ihre Fernbedienung
Im folgenden Befehl verwende ich scp , um die Datei sicher von meinem lokalen Computer auf die genannte Fernbedienung zu kopieren
remote
SSH auf Ihre Fernbedienung
montieren die DMG-Datei auf der Fernbedienung ein
Hier verwende ich hdiutil , um das Image zu mounten
Installieren das im dmg enthaltene Paket
Hier muss das Installationsprogramm ausgeführt werden,
sudo
da dieses Paket auf dem Root-Dateisystem installiert werden mussHängen Sie die DMG-Datei aus
Löschen Sie die dmg-Datei von der Fernbedienung.Optional
Ich sehe keinen Grund, es zu behalten, aber Sie können, wenn Sie wollen.
quelle
Sie können die Installation von Befehlszeilentools in bash automatisieren. Ich musste dies tun, als ich den Onboarding-Setup-Prozess für Entwickler automatisierte.
quelle
AKTUALISIERT: Unter Lion 10.7.4 sind die Befehlszeilentools bereits mit XCode verfügbar. Sie können es kostenlos im App Store herunterladen.
Das GCC für OSX kompiliert einige von Macports erhaltene Pakete nicht. https://github.com/kennethreitz/osx-gcc-installer/downloads
quelle
Gehen Sie zu Xcode> Einstellungen ...> Downloads und klicken Sie auf die Schaltfläche mit einem Abwärtspfeil in einem Kreis neben den Befehlszeilentools.
quelle
xcode-Befehlszeilentools können hier heruntergeladen werden: https://developer.apple.com/downloads/index.action#
Link zum direkten Download der Version vom April 2014 (für Entwickler, die sofort loslegen möchten) https://developer.apple.com/downloads/download.action?path=Developer_Tools/command_line_tools_os_x_mavericks_for_xcode__april_2014/command_line_tools_for_osx_mavericks_
quelle
Für OS X 10.9 installieren Sie einfach Xcode. Die Befehlszeilentools werden mit Xcode gebündelt. Aus dem technischen Hinweis TN2339, Erstellen über die Befehlszeile mit Xcode-FAQ :
Das Herunterladen von Befehlszeilentools ist in Xcode für OS X 10.9 nicht verfügbar. Wie kann ich sie auf meinem Computer installieren?
quelle
Command Line Tools
Zeile mit der entsprechenden MacOS-Version (Sie können die MacOS-Version jederzeit in der oberen LeisteAbout This Mac
Version
anzeigen > Klicken Sie auf das Apple-Symbol >> Ansicht )..dmg
Datei dafür herunterCommand Line Tools
(Screenshot im Anhang).dmg
Datei heruntergeladen ist, können wir darauf doppelklicken und sie installierenquelle