我是Windows上的Ruby程序员,他们从Win cmd切换到Cygwin,但无法实现执行Ruby宝石的批处理文件.
我已经将任何bin目录填充到Windows PATH环境中.变量,包括存储可执行文件的Ruby bin.然而,宝石由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不要处理批处理文件?