Wie kann ich die Befehlszeilentools für Xcode ohne die Downloads for Developers-Webseite herunterladen?


42

Ich versuche, die Befehlszeilentools für Xcode zu installieren, damit ich mit Homebrew einige Pakete installieren kann, die ich für einige rudimentäre Programmierübungen benötige. Ich würde Xcode (wieder) lieber nicht vollständig installieren, da es für etwas, das ich selten benutze, ziemlich umfangreich ist und ich eine minimalistische IDE bevorzuge. Angeblich hat Apple die Befehlszeilentools separat veröffentlicht, aber aus welchem ​​Grund auch immer, wenn ich mich auf der Seite "Downloads für Entwickler" anmelde, wird ein seltsamer Fehler angezeigt, bei dem die Seite die meiste Zeit und selbst wenn nicht mit Downloads gefüllt wird es wird (selten) ich kann die Befehlstools, die ich suche, nicht finden. Anscheinend können Sie den OSX GCC Installer auch von Kenneth Reitzs Blog herunterladen , aber es scheint veraltet zu sein, da es eine offizielle Apple-Version gibt.

Gibt es noch andere Möglichkeiten, die ich verfolgen kann? Was könnte mit der Website los sein?


Haben Sie versucht, einen anderen Webbrowser auf developer.apple.com/downloads zu verwenden ?
Matthieu Riegler

Ich habe Chrome, Safari und Firefox ausprobiert (und alle drei zurückgesetzt).
antivicarious

Eine Lösung könnte darin bestehen, einen Torrent- oder Direkt-Download-Link für diesen zu finden ... Aber es ist möglicherweise nicht so sicher wie eine Datei von Apple ...
Matthieu Riegler

Das habe ich mir überlegt. Es scheint ein bisschen albern zu sein, den ganzen Weg herumlaufen zu müssen, wenn es so einfach sein soll, aber Sie haben Recht, es kann eine Lösung sein.
antivicarious

Oder Sie könnten jemanden bitten, es für Sie herunterzuladen.
Matthieu Riegler

Antworten:


49

Die Kommandozeilen-Tools werden nicht über Xcode 5.0.1 angeboten, aber ich konnte sie über diesen Terminal-Befehl installieren.

xcode-select --install

Sie werden darauf hingewiesen, dass die Befehlszeilentools benötigt werden, und es wird angeboten, diese zu installieren. Arbeitete wie ein Zauber für mich.


1
Das ist albern, aber tatsächlich funktioniert. Vielen Dank!
Dan Rosenstark

1
Funktioniert hier nicht ... sagt --install ist keine gültige Option.
Matt

@Matt Welche Version von OS X verwenden Sie?
Olivier Lacan

Inzwischen 10,9 Mavericks
Matt

Sie möchten Xcode-Befehlszeilentools für Links freigeben , die Anweisungen zusammen mit dem Snapshot anzeigen. Ich bin Anfänger und für mich war es hilfreich.
Vikram Singh Saini

10

In der Tat können Sie sie von der Apple Developer-Downloadseite herunterladen.

Wenn die Seite nicht funktioniert, befolge ich den Rat von Matthieu und versuche es mit einem anderen Browser oder Computer.


Ich habe Chrome, Safari und Firefox ohne Erfolg ausprobiert (und alle drei zurückgesetzt) ​​und meinen Computer neu gestartet. Ich habe im Moment keinen Zugang zu einem anderen, aber ich werde es versuchen, sobald ich kann.
antivicarious

Wenn Sie ein Administrator sind, können Sie ein anderes Konto erstellen und damit testen. Das würde beschädigte Einstellungen oder Cache-Dateien vermeiden.
Ɱark Ƭ

4

Sie können die XCode 4.x CLTools-Pakete über direkte Links von der offiziellen Download-Site herunterladen.

Hier ist ein Skript , das den Installationsprozess für Sie automatisiert 1 .

Mit dem folgenden Befehl können Sie aktualisierte Links für die Tools suchen:

curl -Ls https://devimages.apple.com.edgekey.net/downloads/xcode/simulators/index-3905972D-B609-49CE-8D06-51ADC78E07BC.dvtdownloadableindex | plutil -convert json -o - - | python -mjson.tool | less

[1] Bitte missbrauchen / überlasten Sie ihre Server nicht


Es war sehr frustrierend, auf die Download-Seite von Apple zuzugreifen. (Geben Sie un / pw ein, und Sie gelangen zu einem anderen Anmeldebildschirm. Geben Sie un / pw ein, und Sie müssen den Bildschirm mit den Kontodetails aktualisieren.) Dies war die Lösung, die es mir schließlich ermöglichte, den direkten Download-Link zu erhalten. Vielen Dank.
Aidan Kane,

Ja, ich kann mich in diese Enttäuschung einfühlen ... Apple hat beschlossen, die Download-Links geheim zu halten und nur für Personen zugänglich zu machen, die sich auf der Entwicklerseite angemeldet haben. Es gibt zwar Möglichkeiten, sich manuell anzumelden und Cookies abzurufen, oder ein Automatisierungstool, das entweder den Browser automatisiert oder mehrere POST-Anfragen an das Anmeldeformular sendet und es der letzten Anfrage ermöglicht, dieselben Authentifizierungs-Cookies zu verwenden. Es kann schwierig und anfällig sein, ein Installationsskript zu implementieren und darauf aufzubauen.
TrinitronX

Ich habe festgestellt, dass die zuverlässigste Möglichkeit zur Automatisierung der XCode- oder CLTools-Bereitstellung darin besteht, sich zuerst manuell anzumelden und dann die entsprechende .dmgDatei lokal auf einem Dateiserver zu speichern. Dann kann das Automatisierungsskript einfach das .dmg"package repo" vom lokalen Dateiserver herunterladen und mit der Installation fortfahren.
TrinitronX

@AidanKane: Möglicherweise interessieren Sie auch einige meiner verwandten Antworten für mehr Kontext und Skripte: Vollständige Installation der Befehlszeilentools über die Befehlszeile , Vollautomatische XCode-Installation
TrinitronX

0

Ich hatte das gleiche Problem. Deaktivieren Sie einfach den Filter für "Anwendungen" in der linken Leiste und Sie können die Download-Liste sehen.


0

Wenn Sie Xcode lieber komplett vermeiden möchten, können Sie das Open-Source-Projekt OSS GCC auf Github verwenden und manuell installieren.

curl -O http://cloud.github.com/downloads/kennethreitz/osx-gcc-installer/GCC-10.7-v2.pkg
sudo installer -pkg ./GCC-10.7-v2.pkg -target /
rm -f ./GCC-10.7-v2.pkg;

0

xcode-select --install funktioniert immer noch in macOS Sierra 10.12.6, damit Sie aufgefordert werden, die Befehlszeilentools zu installieren


-2

Es scheint aus der Liste der Downloads verschwunden zu sein. Ich habe nichts mit Chrome, dann zu Safari gewechselt und dann begann die Suche zu funktionieren.

Aber keine Ergebnisse für "Kommandozeilen-Tools"


Es ist für mich da, nur auf der Downloadseite aufgeführt, keine Suche erforderlich
user151019


-4

Ich hatte ein ähnliches Problem in Firefox, habe aber nur die Cookies gelöscht und es war gut.

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.