从Git Bash运行Ruby时出现“Bad Interpreter:No Medium”错误

时间:2009-05-07 16:57:34

标签: 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中。

1 个答案:

答案 0 :(得分:4)

感谢此网站:http://www.liquidfish.net/2009/04/ruby-and-git-bash-woes.htm

结果 - c:\ ruby​​ \ bin \ gem和c:\ ruby​​ \ bin \ rake都在文件顶部的shebang中有一条奇怪的路径。

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

#!ruby.exe

两者都很棒。

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

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