Я программист на Ruby в Windows, который пытается переключиться с Win cmd на Cygwin, но не может выполнить командные файлы гемов Ruby.
Я уже поместил любой каталог bin в Windows PATH
окр. переменная, включая корзину Ruby, в которой хранятся исполняемые файлы. Однако самоцветы вызываются самим ruby.exe, что приводит к следующей проблеме с путями POSIX:
duddle@duddledan /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)
duddle@duddledan /cygdrive/c/Ruby/ruby-186-398/bin
$ ./gem --version
1.3.7
При вызове, например, ./ gem
напрямую с указанием пути, его можно найти и выполнить.
Есть идеи?
Изменить:
Как запретить cygwin обрабатывать командные файлы?