OS X - Não é possível iniciar o Git: / usr / bin / git Provavelmente o caminho para o executável Git não é válido

115

Eu recebo este erro no Android Studio:

Não é possível iniciar o Git: / usr / bin / git Provavelmente, o caminho para o executável Git não é válido.

Isso me dá uma opção para corrigi-lo, onde me leva à área no Android Studio para definir o caminho para git. Vejo que está definido para

/ usr / bin / git

E eu verifico esse caminho, e esse caminho é de fato o caminho para o executável git. Por que o Android Studio não consegue iniciar o git?

EDITAR: Quando tento usar comandos git no terminal do Android Studio, ele diz:

Concordar com a licença Xcode / iOS requer privilégios de administrador, execute novamente como root via sudo.

BeniaminoBaggins
fonte
Você ainda não instalou o git no seu mac, não é? Em caso afirmativo, abra um terminal, execute git, ele solicitará que você instale o dev suite e você o obterá.
topheman
@topheman Obrigado. Tenho usado git no meu mac para projetos XCode e também projetos Android Studio. Git estava trabalhando em meu projeto Android Studio ontem à noite. Quando tento executar o git, ele diz: Concordar com a licença Xcode / iOS requer privilégios de administrador, execute novamente como root via sudo.
BeniaminoBaggins
2
Você fez uma atualização no seu mac? Quando você executa which gitno terminal, ele encontra? Se você não pode mais executar o git, deve acompanhar e executar novamente como sudo
topheman
1
Foi alterado para / usr / local / lib / git
peacetype de
Como a linha de comando do Xcode precisa ser atualizada, você deve executar,xcode-select --install
Emad Aghayi

Respostas:

204

Você deve executar sudo git --versionem sua linha de comando. Ele pedirá que você concorde com o contrato de licença do git xcode, uma vez feito isso, tudo funcionará como antes.

Yaron Recher
fonte
4
Boa resposta. Acabei de executar "sudo git", que também funcionou.
BeniaminoBaggins
44
Não funcionou para mim, recebo a mensagem "xcrun: erro: caminho de desenvolvedor ativo inválido (/ Library / Developer / CommandLineTools), xcrun ausente em: / Library / Developer / CommandLineTools / usr / bin / xcrun". Vou tentar no Google uma solução para isso e trazê-la aqui
Chucky
44
@chucky também enfrentei o mesmo problema, então executei "xcode-select --install" funcionou para mim.
kamal_prd
Funcionou para mim. Muito obrigado.
mithataydogmus
Recebi esta mensagem de erro, como resolver isso? xcodebuild [7] [MT] DVTToolchain: Falha ao carregar o conjunto de ferramentas: <DVTFilePath: 0x7fd8: '/ Library / Developer / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain'>: Error Domain = DVTToolchainErrorDomain Code = 6 "Info.plist: OverrideBuildSettings: {SWIFTTCODE} deve conter uma string ou matriz de strings" UserInfo = {NSFilePath = / Library / Developer / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain, NSLocalizedDescription = Info.plist: OverrideBuildSettings: {SWIFT_LINK_CODE} deve conter uma string ou matriz de strings} git versão 2.10.1 (Apple Git-78)
Franck
95

Ao atualizar para MacOS Sierra, tive que executar: xcode-select --install

Justin
fonte
Também tive que usar a solução indicada aqui, talvez porque não fiz "sudo xcode-select --install": intellij-support.jetbrains.com/hc/en-us/articles/… .
hBrent de
Isso funcionou para mim! Também encontrei uma referência a este erro e explicação aqui: apple.stackexchange.com/questions/254380/…
Jonas de Herdt
Isso funcionou para mim também, comecei a ter esse problema após atualizar para o Mojave
DDsix
46

Você deve concordar explicitamente com o contrato de licença do usuário.

É assim que você deve fazer:

  1. Terminal aberto
  2. execute o seguinte comando: sudo xcodebuild -license
  3. concordar com os termos.

É isso aí! :)

ciber101
fonte
1
Se você não gosta do terminal, também pode abrir o aplicativo Xcode e aceitar os termos.
YYamil
Obrigado por isso. Funcionou para mim e me salvou de uma enorme dor de cabeça.
cwiggo
1
Acho que essa resposta deve ser selecionada como a "melhor" resposta. Depois de aceitar os termos do Xcode (não sei por que isso seria necessário), você poderá executar o comando regularmente sem usar o sudo. Eu sinto que o sudo é frequentemente encorajado. Eu sinto que isso é apenas uma prática ruim.
CGTheLegend
Se você atualizou recentemente o Xcode, digitar gitno terminal exibirá a mensagem Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.Nesse caso, esta é a resposta certa para você.
yanni
41

Eu também tenho esse problema, porque desinstalei meu Xcode.

Eu resolvi com estas etapas:

  1. Digite xcode-select --installo terminal (instala a licença)

  2. Baixe um git e reinstale-o

Após essas 2 etapas, posso usar comandos git no terminal como gitou git --version.

Mas quando eu abro o Android Studio, ele ainda mostra o erro

então precisamos de mais duas etapas:

  1. Digite which gitseu terminal (descubra o caminho do git)

  2. Configure o caminho (você obteve na etapa 3) em seu Android Studio e, em seguida, aplique

Assim como a foto abaixo insira a descrição da imagem aqui

Funciona para mim.

Jeffery Ma
fonte
Sim, o mesmo aqui, desinstalei o xcode e funcionou perfeitamente. Cheers, companheiro
SparkyRobinson
1
estou confuso, porque o git irá instalar sob o caminho do Xcode
Jeffery Ma
2
Obrigado, tive o mesmo problema e é resolvido seguindo seus passos
Narayan Bhandari
2
execute which gitno terminal do android studio imprima o caminho do executável git e cole-o na configuração do git. Isso funciona para mim!
Zhanyun Xiong
13

use "which git" no terminal. Ele fornecerá sua localização git. como "/ usr / local / bin / git" cole este local no pop-up que veio após clicar em "Corrigir". Em seguida, clique em aplicar.

Sajid Zeb
fonte
Essa também foi a solução para mim usando SmartGit
hitautodestruct
9

No terminal

sudo xcodebuild -license accept
Kleyton Menezes
fonte
5

Na minha situação, usei "which git" no terminal. Ele irá me fornecer minha localização git como "/ usr / local / bin / git" ao invés de "/ usr / bin / git" Eu colei esta localização no popup que veio depois de clicar em "Corrigir". Em seguida, clicou em aplicar e funciona.

Cüneyt
fonte
5

Tentei o caminho "/ usr / local / bin / git" e cliquei no botão "Testar", mas estava obtendo um erro.

então eu cliquei em três pontos além do botão Test e pulei para o caminho fornecido, mas não havia nenhum executável git presente. Então, no caminho abaixo, encontrei git exec:

/ usr / local / git / bin / git

Espero que ajude.

Varsha P
fonte
4

Eu encontrei o mesmo problema. A ideia indica que: Não é possível iniciar o Git: / user / bin / git ... E eu executo "which git" no encerramento e descobri que meu git permanece em: / user / local / bin / git Então o que eu preciso é alterar o caminho do git na configuração do projeto. E funcionou.

Richard
fonte
3

Eu atualizei o Xcode ontem à noite. Executei git como root via sudo no terminal e então ele disse que não concordo com os termos de licença do Xcode e me permitiu visualizá-los e concordar no terminal. Eu provavelmente teria obtido a versão GUI se tentasse abrir o Xcode.

BeniaminoBaggins
fonte
3

Quando instalei o MacOS Sierra corri xcode-select --installe funcionou bem

Podre
fonte
1
Isso soa como uma repetição da resposta existente .
Pang de
2

No meu caso, mudei o nome do aplicativo Xcode para Xcode9 e renomeei mais tarde para Xcode.

Eu precisava atualizar meu caminho Xcode.app.

Depois de digitar sudo xcode-select --switch /Applications/Xcode.appno terminal, tudo funcionou bem novamente

Ygor Yuri
fonte
1

Eu tive o mesmo problema no PhpStorm. Isso veio a mim depois de atualizar o XCode no OS X EL Capitan. Depois dessa atualização, não abri para aceitar a licença necessária para o XCode e OS X. Quando aceitei a licença, o problema foi resolvido.

CodeWhisperer
fonte
1

Eu tenho esse problema quando tenho dois aplicativos Xcode (ver.7 e ver.8) instalados no meu Mac OS Sierra.

O que eu faço é simplesmente abrir o Xcode 8, ir em Preferências , selecionar Locais na guia e definir as Ferramentas de Linhas de Comando para Xcode 8.0 .

felixwcf
fonte
1

sudo xcode-select --reset no terminal instantaneamente resolveu o problema para mim.

Valentin
fonte
1
  1. Execute sudo git --version

  2. Se o Xcode já estiver instalado: Execute sudo softwareupdate -ia --verbose Se não: xcode-select --install sudo xcodebuild -license

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

Depois disso, não se esqueça de reiniciar o sistema. Funcionou para mim e com certeza funcionou para você também.

Namita
fonte
0

Baixe o git de https://git-scm.com após fazer o download, instale-o e, em seguida, no tipo de terminal qual git você obterá o caminho do git

Satishs-MacBook-Air: ~ Pathuri $ which git

/ usr / local / bin / git

Satishs-MacBook-Air: ~ Pathuri $

clique em aplicar e encaixe no pop up que vai resolver.

impathuri
fonte
0

Se você instalou recentemente o Jetbrains Toolbox:

Desinstalar e instalar por meio da Caixa de ferramentas resolveu o problema para mim.

Handris
fonte
0

Basta executar " / usr / local / bin / git " no terminal.

Gilbert Parreno
fonte
0

Primeiro tente reiniciar seu pc, se você acabou de instalar o git.

Snersesyan
fonte