RubyGems + Cygwin: путь POSIX не найден ruby.exe

Я программист на 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 обрабатывать командные файлы?

14
задан Anders 30 September 2010 в 21:09
поделиться