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.


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.


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


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! :)


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.


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.


Esta también fue la solución para mí usando SmartGit
hitautodestruct


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.


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.


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ó.


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.



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


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ó.


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 .


1

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


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.


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á.


0

Si instaló Jetbrains Toolbox recientemente:

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



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.