From: Michael Keller Date: 2006-05-31T01:29:08+09:00 Subject: Re: optparse "invalid option" problem Hi tony, if I use order!() instead of parse!() then it works the way I need I took a look in optparse.rb (that's why i love open source :-) : def parse!(argv = ARGV) if ENV.include?('POSIXLY_CORRECT') order!(argv) else permute!(argv) end end and POSIXLY_CORRECT' is not set on my system... Thanks for your help. Michael