Как заставить файл Ruby запускаться как исполняемый? - PullRequest
6 голосов
/ 02 апреля 2011

Я хочу, чтобы мой Ruby Script File запускался как исполняемый файл из любого каталога Windows XP. Я создал test.rb (файл Ruby Script) и хочу запустить его из любого каталога моей Windows как «test», например, «C: \ test» или «C: \ Directory \ test» запускает мой файл test. гь.

#!/usr/bin/envy ruby

p "Hi this is my test file"

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

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

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

1 Ответ

9 голосов
/ 02 апреля 2011

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

...