Ho eseguito una nuova installazione di macOS Mojave 10.14. Immediatamente dopo ho installato Xcode versione 10.0 (10A255) dal Mac App Store.
Ora, vorrei installare Homebrew che richiede l'installazione di Xcode Command Line Tools. La mia comprensione è che l'installazione di Xcode installa anche gli strumenti da riga di comando. O no?
In base a questa risposta , ho verificato se gli strumenti da riga di comando sono installati eseguendo:
xcode-select -p
che ha stampato il percorso per la directory Developer come segue:
/Applications/Xcode.app/Contents/Developer
Come suggerito nella risposta, ho anche verificato il valore restituito eseguendo:
echo $?
che si risintonizzò 0
.
Ho anche eseguito, gcc
ed make
e bash è stato in grado di individuare ed eseguirli.
Finora sono convinto che siano installati gli strumenti da riga di comando Xcode. Ora quando eseguo:
xcode-select --install
Ricevo questo avviso:
Qual è la probabile ragione di questa disparità? Questo installerà Xcode Command Line Tools due volte? O sovrascrivere l'installazione esistente?
A quanto ho capito, Xcode Command Line Tools può essere installato senza installare Xcode. Inoltre, dalla mia esperienza precedente, se gli strumenti da riga di comando non sono installati separatamente da Xcode (eseguendo xcode-select --install
), non vengono rilevati da Homebrew, ovvero quando sono in esecuzione brew config
, il valore per CLT:
viene visualizzato come N/A
.
Ecco il quadro completo (scusate il gioco di parole):
Anche se sto parlando nel contesto di macOS Mojave, la domanda rimane la stessa per quanto riguarda le versioni precedenti di macOS.
Qual è l'approccio consigliabile da adottare qui?
Nota : dopo aver installato Xcode, l'ho lanciato, ho accettato l'accordo di licenza e ho lasciato che finisse la sua corsa di installazione di strumenti aggiuntivi (che è un'attività di una volta).
git
comandi fallivano. Questa risposta è stata la correzione di cui avevo bisogno per fargit
funzionare nuovamente i comandi, ad es.git branch
ecc.