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

Apo*_*ena 7 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"
Run Code Online (Sandbox Code Playgroud)

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

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

提前致谢.

Mic*_*ley 10

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