我希望我的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
使文件可执行,但它仍然不起作用。
提前致谢。
答案 0 :(得分:9)
我假设你正在使用Linux或OS X并在可从Windows访问的磁盘上创建文件? Windows不使用shebangs,它不使用Unix文件模式。您需要将文件与.rb
扩展名关联到Ruby可执行文件;有关该操作的详细信息,请访问this Stack Overflow question;完成此操作后,您可以运行C:\whatever\test.rb
或C:\whatever\test
来执行脚本。