From: Lars Christensen Date: 2009-12-04T00:01:11+09:00 Subject: Re: Building a Ruby executable that take a command-line argument On Thu, Dec 3, 2009 at 3:49 PM, Max Power wrote: > So I've been using Ocra for awhile now to build my Ruby executables and > now I want to pass basically a flag to the executable and hopefully have > that argument be recognized within the ruby script itself.  First off, > I'm not sure if this is even possible. > > When I do run my .rb script by hand with an argument, it finds it and > all is well.  When I take this command and try to build the executable, > it gives an error that the argument is nil (basically I do a simple puts > on the argument). > > My hopeful end result will be to create one executable that will do > numerous tasks, all of which is driven by the argument sent in.  My only > other option, as far as I know, would be to build separate executables > for these tasks; however, that would result in dozens of executables. > > Thoughts/Suggestions? Works for me. C:\>type argv.rb p ARGV C:\>ocra argv.rb C:\>argv.exe hello ["hello"] Can you provide a minimal script showing the problem? You can also ask questions specific for ocra here: http://rubyforge.org/forum/forum.php?forum_id=31710