Come scaricare gli strumenti da riga di comando per Xcode senza la pagina Web Download per sviluppatori?


42

Sto cercando di installare gli strumenti da riga di comando per Xcode in modo da poter usare homebrew per installare alcuni pacchetti di cui ho bisogno per alcuni rudimentali esercizi di programmazione; Preferirei non installare l'intero Xcode (di nuovo) in quanto è piuttosto ingombrante per qualcosa che uso raramente e preferisco un IDE minimalista. Presumibilmente, Apple ha rilasciato gli strumenti da riga di comando separatamente, ma per qualsiasi motivo, quando accedo alla pagina Download per sviluppatori, ricevo una sorta di strano errore in cui la pagina non verrà popolata con download la maggior parte delle volte, e anche quando sarà (raramente) non riesco a trovare gli strumenti di comando che sto cercando. Apparentemente puoi anche scaricare OSX GCC Installer dal blog di Kenneth Reitz, ma sembra essere obsoleto ora che c'è una versione ufficiale di Apple.

Ci sono altre strade che posso seguire? Cosa potrebbe succedere con il sito Web?


Hai provato a utilizzare un altro browser Web su developer.apple.com/downloads ?
Matthieu Riegler,

Ho provato Chrome, Safari e Firefox (e li ho ripristinati tutti e tre).
antivicario

Una soluzione potrebbe essere quella di trovare un collegamento torrent o Direct-Download per questo ... Ma potrebbe non essere sicuro come un file di Apple ...
Matthieu Riegler,

L'ho considerato. Sembra un po 'sciocco dover andare in giro quando dovrebbe essere così semplice, ma hai ragione, potrebbe essere una soluzione.
antivicario

O forse potresti chiedere a qualcun altro di scaricarlo per te.
Matthieu Riegler,

Risposte:


49

Gli strumenti della riga di comando non sono offerti tramite Xcode 5.0.1, ma sono stato in grado di installarli tramite questo comando del terminale.

xcode-select --install

Ti chiederà di aver bisogno degli strumenti della riga di comando e ti offrirà di installarli. Ha funzionato benissimo per me.


1
questo è sciocco, ma funziona davvero. Grazie!
Dan Rosenstark,

1
Qui non funziona ... dice - install non è un'opzione valida.
Matt

@Matt Quale versione di OS X stai utilizzando?
Olivier Lacan,

Ormai, 10.9 Mavericks
Matt,

Vuoi condividere link Xcode Command Line Tools che mostrano le istruzioni insieme allo snapshot. Sono principiante e quindi per me è stato utile.
Vikram Singh Saini,

10

Infatti puoi scaricarli dalla pagina dei download di Apple Developer.

Se la pagina non funziona, seguirei i consigli di Matthieu e proverei un altro browser o computer.


Ho provato Chrome, Safari e Firefox (e li ho ripristinati tutti e tre inutilmente) e ho riavviato il mio computer. Non ho accesso ad un altro al momento, ma ci proverò appena posso.
antivicario

Se sei un amministratore, puoi creare un altro account e testarlo. Ciò eviterebbe eventuali preferenze corrotte o file di cache.
Ɱark Ƭ

4

Puoi scaricare i pacchetti XCode 4.x CLTools dal loro sito ufficiale di download tramite collegamenti diretti.

Ecco uno script che automatizzerà il processo di installazione per te 1 .

Per trovare collegamenti aggiornati per gli strumenti, è possibile utilizzare questo comando:

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] Per favore, non abusare / sovraccaricare i loro server


Ho avuto un momento estremamente frustrante nel tentativo di accedere alla pagina di download su Apple (inserisci un / pw quindi ti porta in una schermata di accesso diversa, inserisci un / pw e ti serve per aggiornare la schermata dei dettagli del tuo account). Questa è stata la soluzione che finalmente mi ha permesso di ottenere il link per il download diretto. Grazie.
Aidan Kane,

Sì, posso entrare in empatia con questa frustrazione ... Apple ha deciso di mantenere segreti i propri collegamenti di download e accessibili solo alle persone che hanno effettuato l'accesso al sito degli sviluppatori. Sebbene ci siano modi per aggirare questo che implicano sia l'accesso manuale che l'accettazione di cookie, o alcuni strumenti di automazione che automatizzano il browser o fanno più richieste di POST al modulo di accesso e consentono alla richiesta finale di utilizzare gli stessi cookie di autenticazione ... questi possono essere difficili e fragili per implementare e basare uno script di installazione.
TrinitronX,

Ho scoperto che il modo più affidabile per automatizzare la distribuzione di XCode o CLTools è stato prima effettuare il login manualmente, quindi salvare il .dmgfile appropriato localmente su un file server. Quindi lo script di automazione può semplicemente scaricare il .dmg"repository di pacchetti" dal file server locale e procedere con l'installazione.
TrinitronX,

@AidanKane: Potresti anche essere interessato ad alcune delle mie risposte correlate per ulteriori contesti e script: Installa gli strumenti da riga di comando completamente dalla riga di comando , Installazione XCode completamente automatizzata
TrinitronX,

0

Ho avuto lo stesso problema. Deseleziona il filtro per "Applicazioni" nella barra di sinistra e sarai in grado di vedere l'elenco dei download.


0

Se preferisci evitare Xcode tutti insieme, puoi utilizzare il progetto open source OCC GCC su Github e installarlo manualmente.

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 funziona ancora in macOS Sierra 10.12.6 per ottenere ciò che richiede di installare gli strumenti da riga di comando


-2

Sembra essere scomparso dall'elenco dei download. Non ho ricevuto nulla utilizzando Chrome, quindi sono passato a Safari e la ricerca ha iniziato a funzionare.

Ma nessun risultato per "Strumenti da riga di comando"


È lì per me, appena elencato nella pagina dei download senza ricerca necessaria
user151019


-4

Ho avuto un problema simile in Firefox, ma ho appena cancellato i cookie ed è stato buono.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.