5 votos

Zsh: error de autobús con git en volumen de SMB

Regularmente trabajo con git en una compartición montada SMB en mi MacBook. Recientemente recibo este error cada vez que intento ejecutar ciertos comandos de git: zsh: error de autobús git status. El mismo error ocurre con log, diff y show. Pero otros comandos como git remote funcionan bien.

De acuerdo a mis búsquedas en línea, este error sugiere que la dirección de memoria no es accesible. No tengo problemas ejecutando git en una carpeta local. Y no he notado otros problemas con este montaje SMB; puedo leer/escribir archivos. El problema solo ocurre con git en SMB.

Intenté cambiarme a bash y tiene el mismo problema:

bash-3.2$ git status -v
Error de autobús: 10

Creo que el repositorio en sí está bien porque puedo ejecutar comandos de git a través de SSH en el servidor remoto sin problema.

Creo que este problema comenzó cuando actualicé a Ventura. Actualmente estoy en 13.2.1 con la versión de git 2.37.1 (Apple Git-137.1)

1voto

user500333 Puntos 31

Me encontré con el mismo error, y parecía estar relacionado con el uso de Git a través de las herramientas de línea de comandos de Xcode. Para resolver el problema, decidí instalar Git por separado a través de Homebrew.

Esto es lo que hice:

brew install git

Después de ejecutar este comando, cerré y reinicié mi terminal, lo que resolvió con éxito el problema.

La versión de Git que estaba causando el error era git version 2.39.2 (Apple Git-143), pero después de instalar Git a través de Homebrew, fui actualizado a git version 2.41.0.

Entonces, si te encuentras con un problema similar, intenta instalar Git a través de Homebrew y asegúrate de reiniciar tu terminal después.

Además, si esto no resuelve el problema, como solución temporal, también puedes intentar desmontar y volver a montar el servidor SMB. Sin embargo, ten en cuenta que esto podría proporcionar solo un alivio temporal ya que el problema podría volver a ocurrir. Si el problema persiste incluso después de usar el método anterior, prueba esta solución alternativa.

ACTUALIZACIÓN:

Me encontré con este problema nuevamente. En esta ocasión, probé un enfoque diferente: eliminar el directorio .git del repositorio y volver a inicializarlo con git init. Curiosamente, esto pareció funcionar, pero debo confesar que todavía no entiendo por qué ocurre este error en primer lugar.

1voto

user2059072 Puntos 16

Tuve el mismo problema con un repositorio de git en SMB (usando la versión 2.42.0 de Homebrew). Desmontar la compartición SMB y volver a montarla parece haberlo solucionado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X