Errore di percorso sviluppatore attivo non valido dopo l'aggiornamento a El Capitan


96

Mi sono imbattuto in questo errore cercando di eseguire il push su git, quando ho digitato git init.

xcrun: errore: percorso sviluppatore attivo non valido
(/ Library / Developer / CommandLineTools), xcrun mancante in: / Library / Developer / CommandLineTools / usr / bin / xcrun

Ho provato le seguenti soluzioni.

xcode-select install
sudo xcode-select -switch
sudo xcode-select install
brew doctor
brew update
brew upgrade
brew cleanup

1
Possibile duplicato degli strumenti della riga
Stephen Rauch

Per Xcode 11.3, il seguente collegamento è ciò che deve essere scaricato. download.developer.apple.com/Developer_Tools/…
Giorgio

Risposte:


24

1)

prova a digitare " xcode-select -print-path" e verifica se il percorso che vedi è quello che ti aspetti per la tua attuale versione di Xcode.

2)

Se vai a:

https://developer.apple.com/downloads/

(dovrai accedere con il tuo account sviluppatore Apple)

Una volta lì, vedrai i collegamenti per "Strumenti della riga di comando". Sembra che tu debba installare MacOS 10.11 Command Line Tools per Xcode 7 .


1
Ho avuto lo stesso problema durante l'aggiornamento da El Capitan a Sierra e la soluzione era la stessa: scarica la versione di Sierra degli strumenti della riga di comando.
Andrea

2
Lo stesso vale per il Mojave appena pubblicato. Grazie!
Nikita

Stessa soluzione per Catalina!
JM Habibi

236

Questo è tutto ciò che devi fare:

$ xcode-select --install

4
Funziona anche per Sierra
Jazzy

17
Funziona anche per High Sierra
f055

2
Cosa fa xcode-select --installeffettivamente l' esecuzione / come funziona il controllo della licenza? Ho controllato quello md5di uno degli eseguibili coperti (nel mio caso make) ed è lo stesso prima e dopo l'esecuzione xcode-select --install.
Gregory Nisbet

25
Funziona anche per Mojave!
djc

27
Funziona anche per Catalina!
antonio

34

Puoi selezionare gli strumenti della riga di comando dalle preferenze di XCode mostrate nello screenshot qui sotto.

Ti verrà richiesta la password.

inserisci qui la descrizione dell'immagine


1
Ho spostato il mio XCode su un altro SSD. Dopo di che ho ricevuto il messaggio di errore quando ho provato a usare git. La tua soluzione è molto veloce e ha risolto il problema!
laka

Avevo 2 della stessa opzione / versione / id in questo campo, ho scelto il primo invece del secondo selezionato, e ha funzionato (ho precedentemente aggiornato xcode da appstore in contrasto con la mia installazione DL manuale iniziale, immagino che questo sia ciò che l'ha incasinato dopo una semplice reazione all'installazione / collegamento della libreria nativa)
serdarsenay

Sì, hai ragione, nel tuo caso forse ci sono due strumenti da riga di comando e react native sta cercando uno strumento installato che non sia selezionato in Xcode. A proposito, sono felice che tu abbia risolto il problema
nikhilgohil11,

3

Provare:

sudo xcode-select -r

in questo modo disattiva qualsiasi directory dello sviluppatore specificata dall'utente, in modo che la directory dello sviluppatore venga trovata tramite il meccanismo di ricerca predefinito.


Questo ha funzionato per me. [errore sopra si è verificato dopo l'aggiornamento a Catalina da Mojave]
oli

3

Se hai Catalina e Xcode 11 e hai questo problema, vai su Preferenze Xcode e seleziona la scheda Posizione, controlla che il menu a discesa degli strumenti della riga di comando abbia selezionato Xcode 11.0. Se Xcode 11 non è presente, è necessario scaricare e installare gli strumenti della riga di comando per Xcode 11 qui (scegliere la Beta corretta)

https://developer.apple.com/download/more/?=command%20line%20tools


L'apertura di Xcode, l'aggiornamento di alcuni componenti e la modifica del "menu a discesa dello strumento della riga di comando" suggerita qui hanno risolto il problema per me.
Chip Roberson
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.