Windows &引用;糟糕的口译员:没有媒体“;从Git Bash运行Ruby时出错

Windows &引用;糟糕的口译员:没有媒体“;从Git Bash运行Ruby时出错,windows,ruby,bash,cygwin,Windows,Ruby,Bash,Cygwin,我在运行时看到了这个错误:我的Git Bash中的rake/gem。有人知道这是什么意思吗 sh.exe": /c/Ruby/bin/gem: D:/Users/Luis/projects/oss/oci/installer2-trunk/ruby/bin/ruby.exe^M: bad interpreter: no medium 在Windows/Cygwin下运行-特别是在Git Bash shell中。感谢此网站: 事实证明-c:\ruby\bin\gem和c:\ruby\bin\ra

我在运行时看到了这个错误:我的Git Bash中的rake/gem。有人知道这是什么意思吗

sh.exe": /c/Ruby/bin/gem: D:/Users/Luis/projects/oss/oci/installer2-trunk/ruby/bin/ruby.exe^M: bad interpreter: no medium
在Windows/Cygwin下运行-特别是在Git Bash shell中。

感谢此网站:

事实证明-c:\ruby\bin\gem和c:\ruby\bin\rake在文件顶部的shebang中都有一个奇怪的路径

我删除了完整的行,并将其替换为

#!ruby.exe
两者都很有效

仅供参考,这是因为我有ruby.exe的路径作为我的系统路径的一部分-如果我没有,我将不得不使用

#!(path to ruby.exe)/ruby.exe