Как сделать Ruby-файл исполняемым?

Я хочу, чтобы мой файл сценария Ruby запускался как исполняемый файл из любого каталога Windows XP. Я создал тест.rb (файл сценария Ruby) и хотите запустить его из любого каталога моей Windows как "тест", например, "C:test" или "C:Directorytest-запускает мой файловый тест.рубидий.

#!/usr/bin/envy ruby

p "Hi this is my test file"

я добавил код shebang в свой файл ruby, но когда мне нужно запустить сценарий Ruby, я должен найти файл сценария и запустить его неявно как "ruby test.рубидий."

Я также сделал файл исполняемый файл, выполнив команду:$ chmod +x hello-world.rb , но это все равно не работает.

спасибо заранее.

1 ответов


Я предполагаю, что вы используете Linux или OS X и создаете файл на диске, доступном из Windows? Windows не использует shebangs и не использует файловые режимы Unix. Вам нужно будет связать файлы с .rb расширение исполняемого файла Ruby; подробности этой операции можно найти в этот вопрос переполнения стека; как только вы это сделаете, вы можете запустить C:\whatever\test.rb или C:\whatever\test выполнить скрипт.