Strange behaviour in IRB using # sign

Hi all,

I’m using IRB in a DOS box on Windows XP. I’m experiencing problems with
the
‘#’ sign.

When typing the ‘#’ sign, IRB puts the sign in front of the line, so the
whole
line changes into a comment. Afterwards it shows a new prompt.

Here is an example:

I want to type this:

a = 1
b = " #{a}"

When typing this in IRB I get:

irb(main):001:0> a = 1
=> 1
irb(main):002:0> #b = "
irb(main):003:0* {a}"
irb(main):004:0"

From the moment I type the ‘#’ sign, this sign gets placed before the b
variable.

This makes IRB almost unusable for me :frowning:

If I use eval.rb it works fine:

ruby> a = 1
1
ruby> b = " #{a}"
" 1"
ruby>

Is this bug in IRB or Windows? What can I do about it?

Many thanks in advance,
Paul.

On Mon, Mar 3, 2008 at 2:39 PM, Paul P. [email protected]
wrote:

When typing this in IRB I get:

irb(main):001:0> a = 1
=> 1
irb(main):002:0> #b = "
irb(main):003:0* {a}"
irb(main):004:0"

It works fine on my machine(XP, Ruby 1.8.6):
irb(main):001:0> a = 1
=> 1
irb(main):002:0> b = " #{a}"
=> " 1"
irb(main):003:0> VERSION
=> “1.8.6”
irb(main):004:0>

On Mon, Mar 3, 2008 at 7:39 AM, Paul P. [email protected]
wrote:

irb(main):002:0> #b = "
irb(main):003:0* {a}"
irb(main):004:0"

From the moment I type the ‘#’ sign, this sign gets placed before the b variable.

This makes IRB almost unusable for me :frowning:

Maybe you should show your versions, and what you use for Ruby (like
one-click install, cygwin, or mingw). That might allow people to help
you a little.

Todd

Hi,

Thanks for the responses.

I’m using Ruby version 1.8.4. It is installed from a one-click
installer,
called 184-20, distributed by “The RubyInstaller Team”.

My work environment is a virtual machine with Windows XP running on
VMWare 5.5.2.

Thanks,
Paul.