it-swarm-eu.dev

Git non funziona dopo macOS Mojave Update (xcrun: errore: percorso sviluppatore attivo non valido (/ Library/Developer/CommandLineTools)

Ieri sera (novembre 2018) ho aggiornato a macOS Mojave, 

Questa mattina ho navigato nella base di codice del mio lavoro nella riga di comando del mio MacBook pro, 

digitato in "git status" nel repository e ha ricevuto l'errore: 

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
363
dustbuster

Il problema è che Xcode Command-Line Tools deve essere aggiornato. 

Torna al tuo terminale e premi: 

xcode-select --install

Riceverai quindi: 

xcode-select: note: install requested for command line developer tools

E viene richiesto in una finestra per aggiornare gli strumenti Xcode Command Line. 

Una volta completato l'aggiornamento, apri una nuova finestra di terminale e gli strumenti di sviluppo devono essere restituiti. 

Aggiunta: Con qualsiasi aggiornamento principale o semi-principale è necessario aggiornare gli strumenti della riga di comando per farli funzionare nuovamente correttamente. Controlla Xcode con qualsiasi aggiornamento. Questo va oltre il Mojave ... 

657
dustbuster

Ho avuto alcuni errori che il software non era disponibile dal server degli aggiornamenti durante il tentativo 

xcode-select --install

Ciò che ha risolto il problema per me è stato andare qui https://developer.Apple.com/download/more/ e scaricare Command Line Tools (macOS 10.14) for Xcode 10 e quindi installarlo manualmente.

Dopodiché, gli errori dovrebbero scomparire quando si apre un nuovo terminale.

73
deef

Per me xcode-select --reset era la soluzione su Mojave.

38
H6.

Oltre alla risposta di dustbuster, avevo bisogno di impostare il percorso della cartella Xcode con questo comando:

Sudo xcode-select -switch /Library/Developer/CommandLineTools
28

Per me ciò che ha funzionato è il seguente:

Sudo xcode-select --reset

Quindi, come nella risposta di @ High6:

Sudo xcodebuild -license

Questo rivelerà una licenza che presumo sia una licenza Xcode. Scorri verso il basso usando space (o il mouse) quindi toccare agree.

Questo è ciò che ha funzionato per me su MacOS Mojave v 10.14.

28
briankip

Ho scoperto la parte Xcode Command Line Tools dal messaggio di errore, ma dopo aver eseguito Xcode e aver ricevuto il prompt per installare gli strumenti aggiuntivi, ha affermato di installarli, ma ho comunque ricevuto lo stesso errore dopo aver aperto un nuovo terminale.

Così ho fatto manualmente il xcode-select --install e poi ha funzionato per me.

25
P. Hurme

Per me, non avevo installato xcode (su Mojave OS). Sono andato all'App Store sul mio Mac e l'ho scaricato, poi sono tornato al terminale e ho digitato git e premuto invio, poi ha funzionato.

4
kiko carisse

Questo funziona per me

Sudo xcode-select --reset 
Sudo xcodebuild -license

X-code deve essere installato.

2
Daniel

Ho scoperto che la mia versione di Xcode era troppo obsoleta e l'installazione di strumenti da riga di comando non mi aiutava. Ecco cosa ho fatto:

  • Ho completamente disinstallato l'XCode obsoleto
  • Ho reinstallato il più recente XCode dall'app store
  • Questo era tutto. Git è stato restaurato.

Spero che questo aiuti qualcun altro ...

2
Caleb Mbakwe

Prova questo:

Sudo xcode-select --reset 
Sudo xcodebuild -license

o questo:

xcode-select --install
0

se non si dispone di xcode o di installazione manuale senza xcode.

  1. Sudo rm -rf/Library/Developer/CommandLineTools
  2. https://developer.Apple.com/download/more/ e scaricare gli strumenti della riga di comando (macOS 10.14) per Xcode 10 e quindi installarlo manualmente.
  3. Imposta gli strumenti della riga di comando 

Prendi è facile

else

  1. xcode-select --install. abbastanza questo.
0