Perché devo installare CLT quando Xcode è installato?

1

Su un Mavericks fresco, ho installato Xcode tramite l'App Store (contratto di licenza accettato e modalità sviluppatore abilitata). Successivamente, vengono trovati gli strumenti della riga di comando (CLT) ( checked via xcode-select -p ). L'installazione di Homebrew come spiegato nella loro pagina Web ( ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" ) comporterà la richiesta di installazione del CLT. Perché devo installarli? Pensavo che fossero installati insieme a Xcode.

    
posta DaPhil 10.02.2014 - 21:52
fonte

2 risposte

4

Devi installarli perché, a partire dalla versione 4.3, Xcode viene rilasciato come pacchetto singolo app in modalità sandbox.

Prima di questo, Xcode è stato distribuito come un programma di installazione chiamato Installa Xcode.app . Il programma di installazione ha avuto accesso all'intero filesystem e ha creato una directory /Developer , dove framework e strumenti aggiuntivi sono stati posizionati e installato gli strumenti della riga di comando in /usr/bin .

Questo non è più il caso. Apple ha scelto di trasformare XCode in un'app Mac Store standard che si installa in /Applications e richiede l'intervento dell'utente per installare eventuali componenti aggiuntivi all'esterno del contenitore del pacchetto.

    
risposta data 11.02.2014 - 09:00
fonte
2

Gli strumenti da riga di comando non sono installati come parte di Xcode. xcode-select non dimostra l'esistenza degli strumenti della riga di comando. Devi installarli separatamente.

    
risposta data 10.02.2014 - 21:58
fonte

Leggi altre domande sui tag