如何使Ruby文件作为可执行文件运行?

时间:2011-04-01 20:08:27

标签: ruby windows scripting executable

我希望我的Ruby脚本文件在Windows XP的任何目录中作为可执行文件运行。我创建了一个test.rb(Ruby Script文件),并希望从我的Windows的任何目录运行它作为“test”,例如,“C:\ test”或“C:\ Directory \ test”运行我的文件测试。 RB。

#!/usr/bin/envy ruby

p "Hi this is my test file"

我已经在我的ruby文件中添加了shebang代码,但是当我必须运行Ruby脚本时,我必须找到我的脚本文件,并将其作为“ruby test.rb”显式运行。

我还通过执行命令$ chmod +x hello-world.rb 使文件可执行,但它仍然不起作用。

提前致谢。

1 个答案:

答案 0 :(得分:9)

我假设你正在使用Linux或OS X并在可从Windows访问的磁盘上创建文件? Windows不使用shebangs,它不使用Unix文件模式。您需要将文件与.rb扩展名关联到Ruby可执行文件;有关该操作的详细信息,请访问this Stack Overflow question;完成此操作后,您可以运行C:\whatever\test.rbC:\whatever\test来执行脚本。