OS X: no se puede iniciar Git: / usr / bin / git Probablemente la ruta al ejecutable de Git no sea válida

115

Recibo este error en Android Studio:

No se puede iniciar Git: / usr / bin / git Probablemente la ruta al ejecutable de Git no sea válida.

Me da una opción para solucionarlo, donde me lleva al área en Android Studio para establecer la ruta a git. Veo que está configurado para

/ usr / bin / git

Y verifico esa ruta, y esa ruta es de hecho la ruta al ejecutable de git. ¿Por qué Android Studio no puede iniciar git?

EDITAR: Cuando trato de usar los comandos git en el terminal de Android Studio, dice:

Aceptar la licencia de Xcode / iOS requiere privilegios de administrador, vuelva a ejecutar como root a través de sudo.

BeniaminoBaggins
fuente
Aún no has instalado git en tu mac, ¿verdad? Si es así, abre una terminal, ejecuta git, te pedirá que instales la suite dev y la obtendrás.
topheman
@topheman Gracias. He estado usando git en mi mac para proyectos XCode y también proyectos de Android Studio. Git estaba trabajando en mi proyecto de Android Studio anoche. Cuando intento ejecutar git, dice: Aceptar la licencia de Xcode / iOS requiere privilegios de administrador, vuelva a ejecutar como root a través de sudo.
BeniaminoBaggins
2
¿Has actualizado tu Mac? Cuando corres which giten la terminal, ¿lo encuentra? Si ya no puede ejecutar git, debe realizar un seguimiento y volver a ejecutarlo como sudo
topheman
1
Se cambió a / usr / local / lib / git
peacetype
Dado que la línea de comando de Xcode debe actualizarse, debe ejecutar,xcode-select --install
Emad Aghayi

Respuestas:

204

Debería ejecutar sudo git --versionen su línea de comando. Le pedirá que acepte el acuerdo de licencia de git xcode, una vez hecho, todo funcionará como antes.

Yaron Recher
fuente
4
Buena respuesta. Acabo de ejecutar "sudo git" que también funcionó.
BeniaminoBaggins
44
No funcionó para mí, aparece el mensaje "xcrun: error: ruta de desarrollador activa no válida (/ Library / Developer / CommandLineTools), falta xcrun en: / Library / Developer / CommandLineTools / usr / bin / xcrun". Probaré y buscaré en Google una solución para esto y la traeré aquí
Chucky
44
@chucky También enfrenté el mismo problema, luego ejecuté "xcode-select --install" funcionó para mí.
kamal_prd
Trabajó para mi. Muchas gracias.
mithataydogmus
Recibí este mensaje de error, ¿cómo puedo solucionarlo? xcodebuild [7] [MT] DVTToolchain: Error al cargar la cadena de herramientas: <DVTFilePath: 0x7fd8: '/ Library / Developer / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain'>: Error Domain = DVTToolchainErrorDomain Code = 6 "Info.plist: OverrideBuildSettings: {SWIFTTCODE} debe contener una cadena o matriz de cadenas" UserInfo = {NSFilePath = / Library / Developer / Toolchains / swift-DEVELOPMENT-SNAPSHOT-2016-05-03-a.xctoolchain, NSLocalizedDescription = Info.plist: OverrideBuildSettings: {SWIFT_LINK_CODE} debe contener una cadena o matriz de cadenas} git versión 2.10.1 (Apple Git-78)
Franck
95

Al actualizar a MacOS Sierra tuve que ejecutar: xcode-select --install

Justin
fuente
También tuve que usar la solución indicada aquí, tal vez porque no hice "sudo xcode-select --install": intellij-support.jetbrains.com/hc/en-us/articles/… .
hBrent
¡Esto funcionó para mí! Encontré una referencia a este error y una explicación aquí también: apple.stackexchange.com/questions/254380/…
Jonas de Herdt
Esto también funcionó para mí, comencé a tener este problema después de actualizar a Mojave
DDsix
46

Debe aceptar explícitamente el acuerdo de licencia del usuario.

Así es como debes hacerlo:

  1. Terminal abierto
  2. ejecuta el siguiente comando: sudo xcodebuild -license
  3. estar de acuerdo con los términos.

¡Eso es! :)

cyber101
fuente
1
Si no le gusta el terminal, también puede abrir la aplicación Xcode y aceptar los términos.
YYamil
Gracias por esto. Me funcionó y me ahorró un dolor de cabeza enorme.
cwiggo
1
Creo que esta respuesta debería seleccionarse como la "mejor" respuesta. Después de aceptar los términos de Xcode (no sé por qué debería ser necesario), puede ejecutar el comando regularmente sin usar sudo. Siento que el sudo se anima con demasiada frecuencia. Siento que es una mala práctica.
CGTheLegend
Si actualizó Xcode recientemente, escribir giten la terminal le dará el mensaje Agreeing to the Xcode/iOS license requires admin privileges, please run “sudo xcodebuild -license” and then retry this command.En ese caso, esta es la respuesta correcta para usted.
Yanni
41

También tengo este problema, porque desinstalé mi Xcode.

Lo resolví con estos pasos:

  1. Escriba xcode-select --installel terminal (instala la licencia)

  2. Descarga un git y vuelve a instalarlo

Después de estos 2 pasos, puedo usar comandos git en la terminal como gito git --version.

Pero cuando abro el estudio de Android, todavía muestra el error

entonces necesitamos otros dos pasos:

  1. Escribe which gittu terminal (averigua la ruta de git)

  2. Configure la ruta (que obtuvo en el paso 3) en su estudio de Android, luego aplique

Como en la foto de abajo ingrese la descripción de la imagen aquí

Esto funciona para mi.

Jeffery Ma
fuente
Sí, lo mismo aquí, desinstaló xcode y esto funcionó como un encanto. Cheers mate
SparkyRobinson
1
Estoy confundido, ¿por qué git se instalará bajo la ruta de Xcode?
Jeffery Ma
2
Gracias, tuve el mismo problema y se resuelve siguiendo tus pasos
Narayan Bhandari
2
ejecutar which giten la terminal de estudio de Android, imprimir la ruta del ejecutable de git, luego pegarlo en la configuración de git. ¡Esto funciona para mí!
Zhanyun Xiong
13

use "which git" en la terminal. Le proporcionará su ubicación git. como "/ usr / local / bin / git" pegue esta ubicación en la ventana emergente que vino después de hacer clic en "Solucionarlo". Luego haga clic en Aplicar.

Sajid Zeb
fuente
Esta también fue la solución para mí usando SmartGit
hitautodestruct
9

En terminal

sudo xcodebuild -license accept
Kleyton Menezes
fuente
5

En mi situación utilicé "which git" en la terminal. Me proporcionará mi ubicación de git como "/ usr / local / bin / git" en lugar de "/ usr / bin / git". Pegué esta ubicación en la ventana emergente que vino después de hacer clic en "Reparar". Luego hizo clic en Aplicar y funciona.

Cüneyt
fuente
5

Intenté la ruta "/ usr / local / bin / git" e hice clic en el botón "Probar" pero recibí un error.

así que hice clic en tres puntos además del botón de prueba y salté a la ruta dada, pero no había presente ningún ejecutable git. Entonces, en la ruta siguiente, encontré git exec:

/ usr / local / git / bin / git

Espero que ayude.

Varsha P
fuente
4

Me encontré con el mismo problema. La idea indica que: No se puede iniciar Git: / user / bin / git ... Y ejecuto "which git" al terminar y descubrí que mi git permanece en: / user / local / bin / git Entonces, lo que necesito es cambiar la ruta de git en la configuración del proyecto. Y funcionó.

Ricardo
fuente
3

Había actualizado Xcode anoche. Ejecuté git como root a través de sudo en la terminal y luego dijo que no acepté los términos de la licencia de Xcode, y me permitió verlos y luego aceptarlos en la terminal. Probablemente habría obtenido la versión GUI si hubiera intentado abrir Xcode.

BeniaminoBaggins
fuente
3

Cuando instalé MacOS Sierra lo ejecuté xcode-select --instally funcionó bien

Podrido
fuente
1
Esto suena como una repetición de esta respuesta existente .
Pang
2

En mi caso, cambié el nombre de la aplicación Xcode a Xcode9 y luego lo renombré a Xcode.

Necesitaba actualizar mi ruta de Xcode.app.

Después de escribir sudo xcode-select --switch /Applications/Xcode.appen la terminal, todo volvió a funcionar bien

Ygor Yuri
fuente
1

Tuve el mismo problema en PhpStorm. Esto me llegó después de actualizar XCode en OS X EL Capitan. Después de esta actualización no lo abrí para aceptar la licencia que era necesaria para XCode y OS X. Cuando acepté la licencia, el problema se resolvió.

CodeWhisperer
fuente
1

Tengo este problema cuando tengo dos aplicaciones Xcode (ver.7 y ver.8) instaladas en mi Mac OS Sierra.

Lo que hago es simplemente abrir el Xcode 8, ir a Preferencias , seleccionar Ubicaciones en la pestaña y configurar las Herramientas de líneas de comando en Xcode 8.0 .

felixwcf
fuente
1

sudo xcode-select --reset en la terminal me resolvió instantáneamente el problema.

Valentin
fuente
1
  1. Ejecute sudo git --version

  2. Si ya está instalado Xcode: Ejecute sudo softwareupdate -ia --verbose Si no: xcode-select --install sudo xcodebuild -license

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

Después de esto, no olvide reiniciar el sistema. Funcionó para mí y seguro que también te funciona a ti.

Namita
fuente
0

Descargue git de https://git-scm.com después de la descarga, instálelo y luego en el tipo de terminal que git obtendrá la ruta de git

Satishs-MacBook-Air: ~ Pathuri $ que git

/ usr / local / bin / git

Satishs-MacBook-Air: ~ Pathuri $

haga clic en aplicar y colóquelo en la ventana emergente que resolverá.

impathuri
fuente
0

Si instaló Jetbrains Toolbox recientemente:

La desinstalación e instalación a través de la Caja de herramientas me resolvió el problema.

handris
fuente
0

Simplemente ejecute " / usr / local / bin / git " en la terminal.

Gilbert Parreno
fuente
0

Primero intente reiniciar su PC, si acaba de instalar git.

snersesyan
fuente