相关疑难解决方法(0)

RubyGems + Cygwin:ruby.exe找不到POSIX路径

我是Windows上的Ruby程序员,他试图从Win cmd切换到Cygwin,但无法实现执行Ruby gem的批处理文件.

我已经将任何bin目录填入Windows环境PATH.变量,包括存储可执行文件的Ruby bin.但是,gem由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
Run Code Online (Sandbox Code Playgroud)

./gem通过指定路径直接调用eg时,可以找到并执行它.

有任何想法吗?

编辑:

如何告诉cygwin不要处理批处理文件?

ruby bash cygwin rubygems

14
推荐指数
3
解决办法
8849
查看次数

标签 统计

bash ×1

cygwin ×1

ruby ×1

rubygems ×1