Я программист Ruby в Windows, который пытается переключиться с Win cmd на Cygwin, но не может добиться выполнения пакетных файлов из драгоценных камней Ruby.RubyGems + Cygwin: путь POSIX не найден ruby.exe
Я уже набивал любой каталог bin в Windows PATH
env. переменная, включая bin Ruby, где хранятся исполняемые файлы. Драгоценные камни, однако, вызываются самой ruby.exe, что приводит к следующей задаче с 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
При вызове, например, ./gem
, указав путь, он может быть найден и выполнен.
Любые идеи?
Edit:
Как сказать Cygwin не обрабатывать пакетные файлы?
Посмотреть 'человек cygpath', чтобы узнать, есть ли у него что-нибудь полезное. –
Как насчет изменения ответа в другом (+12 голосов)? –
Я не могу проверить его, потому что больше не использую Windows. Можем ли мы сделать это на вопрос сообщества или что-то еще? – crispy