Soy un programador de Ruby en Windows que intenta cambiar de Win cmd a Cygwin, pero no puede lograr ejecutar archivos por lotes de gemas de Ruby.RubyGems + Cygwin: Ruta POSIX no encontrada por ruby.exe
Ya rellené cualquier directorio bin en Windows PATH
env. variable, incluido el bin Ruby donde se almacenan los ejecutables. Gems, sin embargo, son invocados por ruby.exe en sí, que conduce a la siguiente problema con los caminos de POSIX:
[email protected] /cygdrive/c/Ruby/ruby-186-398/bin
$ gem -v
C:\Ruby\ruby-186-398\bin\ruby.exe: No such file or directory -- /cygdrive/c/Ruby/ruby-186-398/bin/gem (LoadError)
[email protected] /cygdrive/c/Ruby/ruby-186-398/bin
$ ./gem --version
1.3.7
Al llamar, por ejemplo, ./gem
directamente al especificar la ruta, se puede encontrar y ejecutar.
¿Alguna idea?
Editar:
Cómo saber cygwin no procesar archivos por lotes?
Véase 'hombre cygpath' para ver si tiene algo útil. –
¿Qué tal cambiar la respuesta en el otro (+12 votos)? –
No puedo validarlo porque ya no uso Windows. ¿Podemos hacer esto para una pregunta comunitaria o algo así? – crispy