¿Cómo puedo corregir este error al intentar instalar Oh-My-Fish?

0

Estoy usando fish a través de Cygwin en Windows 10; Cada vez que intento instalar OMF, aparece este error:

curl -L https://get.oh-my.fish | fish.exe
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   194  100   194    0     0    194      0  0:00:01 --:--:--  0:00:01  2487
100 19025  100 19025    0     0  19025      0  0:00:01  0:00:01 --:--:-- 13379
Checking for a sane environment...
Install aborted: /cygdrive/c/Program Files/Git/cmd/git is Git for Windows which is not supported.

Implica que Git para Windows no es compatible con OMF, pero seguramente este no es el caso porque he visto varias publicaciones en GitHub que comienzan con algo como:

Después de instalar OMF en mi máquina Windows ...

lo que implica que la instalación fue exitosa y por lo tanto se puede lograr.

¿Hay una resolución a esto?

SnookerFan
fuente
Podrías poner a Cygwin Git en tu PATH primero.
slhck
¿Cómo puedo hacer eso? Al igual que en, sé cómo agregar cosas a mi RUTA - lo que quiero saber es cómo colocar específicamente Cygwin Git en mi RUTA. Estoy ejecutando la configuración de Cygwin nuevamente y ahora estoy agregando los paquetes git de esa manera. ¿Ese es el enfoque correcto? Además, no estoy seguro de si es relevante, pero ya uso Git a través de Cygwin / fish.
SnookerFan
El Git que está utilizando es el que está instalado con el instalador de Git para Windows. Cuando instales Git a través de Cygwin, obtendrás otra git ejecutable (probablemente en /usr/bin/git o en algún lugar similar). El que utilices para tu trabajo diario no importa. Sólo pueden diferir en términos de funcionalidad. Incluso puedes continuar usando el Windows Git; pero para la instalación de oh-my-fish, probablemente podría anular el camino temporalmente, para que continúe.
slhck
PD: Desde mi propia experiencia, tener una mezcla de ejecutables de Cygwin y Windows (Git, Python) es un poco confuso pero manejable. Solo asegúrate de saber a quién llamas.
slhck
Gracias por los comentarios. ¡Terminé de instalar los paquetes Git a través de Cygwin y funcionó!
SnookerFan

Respuestas:

0

El Git que está utilizando es el que está instalado con el instalador de Git para Windows.

Cuando instales Git a través de Cygwin, obtendrás otra git ejecutable. El que utilices para tu trabajo diario no importa. Pueden diferir en términos de funcionalidad o compatibilidad (por ejemplo, el Windows Git viene con algunas extensiones de shell para el Explorador de Windows).

Una vez que haya instalado Git a través del instalador de Cygwin, verifique sus ejecutables de Git:

which -a git

Esto listará el orden de preferencia. Para la instalación de oh-my-fish, asegúrese de que Cygwin Git esté primero ( /usr/bin/git ), para que continúe con la instalación.

Luego, puede volver a cualquier Git que quiera usar para su trabajo diario anulando la ruta, por ejemplo. agregando esto a su perfil de shell:

export PATH="/cygdrive/c/Program Files/Git/cmd/:$PATH"
slhck
fuente
Esto es útil, gracias. Según mi comentario en la pregunta original, terminé de instalar Git a través de Cygwin y ahora funciona. corrí which -a git Y conseguí esto (he denotado una nueva línea con ; ): /bin/git; /usr/bin/git; /cygdrive/c/Program Files/Git/cmd/git. Sin embargo, después de instalar OMF, se desaceleró significativamente la CLI, por lo que lo he eliminado por ahora, pero analizaré por qué sucedió en otra ocasión.
SnookerFan
Gracias por la información adicional. No tengo Windows para probar aquí. Si esta respuesta resolviera su problema, le agradecería que la marcara como aceptada.
slhck