OS X - Impossibile avviare Git: / usr / bin / git Probabilmente il percorso dell'eseguibile Git non è valido


115

Ottengo questo errore in Android Studio:

Impossibile avviare Git: / usr / bin / git Probabilmente il percorso dell'eseguibile Git non è valido.

Mi dà un'opzione per risolverlo, dove mi porta nell'area in Android Studio per impostare il percorso su git. Vedo che è impostato su

/ Usr / bin / git

E controllo quel percorso, e quel percorso è effettivamente il percorso dell'eseguibile git. Perché Android Studio non è in grado di avviare git?

EDIT: Quando provo a utilizzare i comandi git nel terminale Android Studio, dice:

Accettare la licenza Xcode / iOS richiede privilegi di amministratore, per favore riesegui come root tramite sudo.


Non hai ancora installato git sul tuo Mac, vero? In tal caso, apri un terminale, esegui git, ti chiederà di installare la suite di sviluppo e lo otterrai.
topheman

@topheman Thanks. Sto usando git sul mio Mac per progetti XCode e anche per progetti Android Studio. Git stava lavorando al mio progetto Android Studio la scorsa notte. Quando provo a eseguire git dice: Accettare la licenza Xcode / iOS richiede privilegi di amministratore, per favore riesegui come root tramite sudo.
BeniaminoBaggins

2
Hai fatto un aggiornamento sul tuo Mac? Quando corri which gitnel terminale, lo trova? Se non puoi più eseguire git, dovresti seguire e rieseguire come sudo
topheman

1
È stato modificato in / usr / local / lib / git
peacetype

Poiché la riga di comando di Xcode deve essere aggiornata, è necessario eseguire,xcode-select --install
Emad Aghayi

Risposte:


204

Dovresti eseguire sudo git --versionsulla tua riga di comando. Ti chiederà di accettare il contratto di licenza git xcode, una volta fatto tutto funzionerà come prima.


4
Buona risposta. Ho appena eseguito "sudo git" che ha funzionato.
BeniaminoBaggins

44
Non ha funzionato per me, ricevo il messaggio "xcrun: errore: percorso sviluppatore attivo non valido (/ Library / Developer / CommandLineTools), xcrun mancante in: / Library / Developer / CommandLineTools / usr / bin / xcrun". Proverò a Google una soluzione per questo e la porterò qui
Chucky

44
@chucky Ho anche affrontato lo stesso problema, quindi ho eseguito "xcode-select --install" ha funzionato per me.
kamal_prd

Ha funzionato per me. Molte grazie.
mithataydogmus

Ho ricevuto questo messaggio di errore, come risolverlo? xcodebuild [7] [MT] DVTToolchain: Impossibile caricare toolchain: <DVTFilePath: 0x7fd8: '/ Library / Developer / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain'>: Error Domain = DVTToolchainErrorDomain Code = 6 "Info.plist: OverrideBuildSettings: {SWIFTTCODE} deve contenere una stringa o un array di stringhe" UserInfo = {NSFilePath = / Library / Developer / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain, NSLocalizedDescription = Info.plist: OverrideBuildSettings: {SWIFT_LINK_CODE} deve contenere una stringa o un array di stringhe} git versione 2.10.1 (Apple Git-78)
Franck

95

Durante l'aggiornamento a MacOS Sierra ho dovuto eseguire: xcode-select --install


Ho anche dovuto usare la soluzione indicata qui, forse perché non ho fatto "sudo xcode-select --install": intellij-support.jetbrains.com/hc/en-us/articles/… .
hBrent

Questo ha funzionato per me! Ho trovato un riferimento a questo errore e una spiegazione anche qui: apple.stackexchange.com/questions/254380/…
Jonas de Herdt

Questo ha funzionato anche per me, ho iniziato ad avere questo problema dopo l'aggiornamento a Mojave
DDsix

46

È necessario accettare esplicitamente il contratto di licenza dell'utente.

Ecco come dovresti farlo:

  1. Apri terminale
  2. eseguire il seguente comando: sudo xcodebuild -license
  3. accettare i termini.

Questo è tutto! :)


1
Se non ti piace il terminale puoi anche aprire l'app Xcode e accettare i termini.
YYamil

Grazie per questo. Ha funzionato per me e mi ha salvato un enorme mal di testa.
cwiggo

1
Penso che questa risposta dovrebbe essere selezionata come la "migliore" risposta. Dopo aver accettato i termini di Xcode (non so perché dovrebbe essere necessario), puoi eseguire il comando regolarmente senza usare sudo. Mi sento come se sudo fosse troppo spesso incoraggiato. Mi sento come se fosse solo una cattiva pratica.
CGTheLegend

Se hai aggiornato Xcode di recente, digitando gitnel terminale riceverai il messaggio Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.In tal caso questa è la risposta giusta per te.
yanni

41

Ho avuto anche questo problema, perché ho disinstallato il mio Xcode.

L'ho risolto con questi passaggi:

  1. Digita xcode-select --installnel terminale (Installa la licenza)

  2. Scarica un git e reinstallalo

Dopo questi 2 passaggi, posso usare i comandi git nel terminale come git o git --version.

Ma quando apro lo studio Android, mostra ancora l'errore

quindi abbiamo bisogno di altri due passaggi:

  1. Digita il which gittuo terminale (scopri il percorso git)

  2. Configura il percorso (che hai ottenuto nel passaggio 3) nel tuo studio Android, quindi applica

Proprio come nella foto sotto inserisci qui la descrizione dell'immagine

Per me funziona.


Sì, lo stesso qui, xcode disinstallato e ha funzionato a meraviglia. Ciao
amico

1
sono confuso, perché git verrà installato sotto il percorso di Xcode
Jeffery Ma

2
Grazie, ho avuto lo stesso problema ed è stato risolto seguendo i tuoi passaggi
Narayan Bhandari

2
esegui which gitnel terminale di Android Studio, stampa il percorso dell'eseguibile git, quindi incollalo nel file git config. Questo funziona per me!
Zhanyun Xiong

13

usa "which git" nel terminale. Ti fornirà la tua posizione git. come "/ usr / local / bin / git" incolla questa posizione nel popup che è arrivato dopo aver fatto clic su "Fix it". Quindi fare clic su applica.


Questa è stata anche la soluzione per me usando SmartGit
hitautodestruct il


5

Nella mia situazione ho usato "which git" nel terminale. Mi fornirà la mia posizione git come "/ usr / local / bin / git" invece di "/ usr / bin / git" Ho incollato questa posizione in un popup che è arrivato dopo aver fatto clic su "Fix it". Quindi fai clic su Applica e funziona.


5

Ho provato il percorso "/ usr / local / bin / git" e ho fatto clic sul pulsante "Test" ma ho ricevuto un errore.

quindi ho fatto clic su tre punti oltre al pulsante Test e sono saltato al percorso indicato ma non era presente alcun eseguibile git. Quindi nel percorso sottostante ho trovato git exec:

/ Usr / local / git / bin / git

Spero possa essere d'aiuto.


4

Ho incontrato lo stesso problema. L'idea indica che: Non posso avviare Git: / user / bin / git ... Ed eseguo "which git" al termine e ho scoperto che il mio git rimane su: / user / local / bin / git Quindi quello che mi serve è cambia il percorso di git nelle impostazioni del progetto. E ha funzionato.


3

Avevo aggiornato Xcode la scorsa notte. Ho eseguito git come root tramite sudo nel terminale e poi ho detto che non ho accettato i termini di licenza di Xcode e mi ha permesso di visualizzarli e quindi di accettare nel terminale. Probabilmente avrei ottenuto la versione GUI se provassi ad aprire Xcode.



2

Nel mio caso ho cambiato il nome dell'app Xcode in Xcode9 e successivamente rinominato in Xcode.

Avevo bisogno di aggiornare il mio percorso Xcode.app.

Dopo aver digitato sudo xcode-select --switch /Applications/Xcode.appsul terminale, tutto ha funzionato di nuovo bene


1

Ho avuto lo stesso problema in PhpStorm. Questo mi è venuto in mente dopo aver aggiornato XCode su OS X EL Capitan. Dopo questo aggiornamento non l'ho aperto per accettare la licenza necessaria per XCode e OS X. Dopo aver accettato la licenza il problema è stato risolto.


1

Ho questo problema quando ho due app Xcode (ver.7 e ver.8) installate nel mio Mac OS Sierra.

Quello che faccio è semplicemente aprire Xcode 8, andare su Preferenze , selezionare Posizioni nella scheda e impostare gli strumenti della riga di comando su Xcode 8.0 .


1

sudo xcode-select --reset nel terminale ha risolto immediatamente il problema per me.


1
  1. Esegui sudo git --version

  2. Se è già installato Xcode: esegui sudo softwareupdate -ia --verbose In caso contrario: xcode-select --install sudo xcodebuild -license

  3. sudo xcode-select -switch / Library / Developer / CommandLineTools

Dopo questo non dimenticare di riavviare il sistema. Ha funzionato per me e di sicuro funziona anche per te.


0

Scarica git da https://git-scm.com dopo il download installalo e quindi nel tipo di terminale quale git otterrai git path

Satishs-MacBook-Air: ~ Pathuri $ which git

/ Usr / local / bin / git

Satishs-MacBook-Air: ~ Pathuri $

fare clic su applica e adattarlo al pop-up che risolverà.


0

Se hai installato di recente Jetbrains Toolbox:

La disinstallazione e l'installazione tramite la casella degli strumenti hanno risolto il problema per me.



0

All'inizio prova a riavviare il tuo PC, se hai appena installato git.

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.