windows - Hvordan laver Ruby-filen køre som eksekverbar?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil have, at min Ruby Script File skal køre som eksekverbar fra enhver mappe i Windows XP. Jeg har oprettet en test.rb (Ruby Script-fil) og vil køre den fra enhver mappe i min Windows som 'test' for eksempel kører 'C: \ test' eller 'C: \ Directory \ test' min filtest. rb.


#!/usr/bin/envy ruby

p "Hi this is my test file"


Jeg har tilføjet shebang-koden i min ruby-fil, men når jeg skal køre Ruby Script, skal jeg finde min Script-fil og køre den utroligt som 'ruby test.rb'.


Jeg har også gjort filen eksekverbar ved at udføre kommandoen: $ chmod +x hello-world.rb , men det virker stadig ikke.


Tak på forhånd.

Bedste reference


Jeg antager, at du bruger Linux eller OS X og opretter filen på en disk tilgængelig fra Windows? Windows bruger ikke shebangs, og det bruger ikke Unix-filtilstande. Du skal associere filer med .rb udvidelsen til Ruby-kørslen, detaljerne til den operation kan findes i dette Stack Overflow-spørgsmål, når du har gjort det, kan du køre C:whatever est.rb eller C:whatever est for at udføre scriptet.