Comment faire de Ruby de l'exécution du fichier exécutable?

Je veux que mon Script Ruby Fichier pour l'exécuter en tant qu'exécutable à partir d'un répertoire de Windows XP. J'ai créé un test.rb (Ruby fichier de Script) et que vous souhaitez l'exécuter à partir de n'importe quel répertoire de mon Windows en tant que "test" par exemple, "C:\test" ou "C:\Directory\test" va mon fichier de test.rb.

#!/usr/bin/envy ruby

p "Hi this is my test file"

J'ai ajouté le shebang code dans mon fichier ruby mais quand j'ai exécuter le Script Ruby, je dois trouver mon fichier de Script et l'exécuter expicitly comme "ruby test.rb".

J'ai aussi fait le fichier exécutable par l'exécution de la commande:$ chmod +x hello-world.rb
, mais il ne fonctionne toujours pas.

Merci d'avance.

double possible de Comment lancer un script ruby à partir de la ligne de commande en juste son nom?
Quel système d'exploitation êtes-vous, et comment voulez-vous exécuter le script (ligne de commande ou l'interface utilisateur)?
"#!/usr/bin/envie ruby" doit être #!/usr/bin/env ruby
J'ai parlé de mon système d'exploitation comme Windows XP, dans la première ligne.. Et oui je veux l'exécuter en ligne de commande..
OK. J'ai/nous avons été confus parce que la ligne shebang ne fait aucune différence dans Windows XP, et chmod +x rien sur Windows XP (quand elle existe). Puisque vous souhaitez que Windows XP, la double question trouvés par @KenBloom ci-dessus s'applique directement et répond à votre question.

OriginalL'auteur Apoorv Saxena | 2011-04-01