if the same code is run in Netbeans IDE(Jruby) i am getting expected
output.
Can somebody explain the reason?
The error you’re seeing doesn’t depend on your code, but it’s caused by
the
environment variable RUBYOPT including an invalid option. In case you
don’t
already know it, RUBYOPT is a list of options passed to ruby every time
it is
run and it’s used to avoid repeating the same options every time on the
command line. In your case, it seems that your RUBYOPTION contains an
invalid
option. For example, I get the same error message with the following
line:
RUBYOPT="-q" ruby
ruby: invalid option -q (-h will show valid options) (RuntimeError)
Try display the contents of RUBYOPT and see if it contains something
wrong.