From: Mark Slagell Date: 2001-05-07T01:01:51+09:00 Subject: [ruby-talk:14742] Re: have I messed up my setup, or are these real irb problems? Dave Thomas spake: > > I have some pretty strange Ruby installation directories, so it's very > possible that I've messed something up. However, with both the latest > 1.6 and 1.7 cvs versions, I get the following two problems: > > dave[ruby 10:50:41] irb --tracer > irb(main):001:0> def fred > irb(main):002:1> 1 > irb(main):003:1> end > /tc/usr/lib/ruby/1.6/irb.rb:233: ArgumentError > > and > > dave[ruby/ruby1.7 10:51:25] irb > irb(main):001:0> def fred > irb(main):002:1> 1 > irb(main):003:1> end > nil > irb(main):004:0> fred > NameError: undefined local variable or method `fred' for # > from (irb):4 > irb(main):005:0> > > Have I messed up my Ruby tree, or do other people see this too? > > Thanks > > Dave What is --tracer for? I'm okay without it. ~:>irb irb(main):001:0> def fred irb(main):002:1> 1 irb(main):003:1> end nil irb(main):004:0> fred 1 irb(main):005:0> ... ~:>irb --tracer irb(main):001:0> exit NameError: uninitialized constant IRB::Irb::Tracer /usr/local/lib/ruby/1.7/irb/main.rb:451:in `trace_in' /usr/local/lib/ruby/1.7/irb/main.rb:357:in `eval_input' /usr/local/lib/ruby/1.7/irb/main.rb:354:in `signal_status' /usr/local/lib/ruby/1.7/irb/main.rb:354:in `eval_input' /usr/local/lib/ruby/1.7/irb/main.rb:352:in `each_top_level_statement' /usr/local/lib/ruby/1.7/irb/ruby-lex.rb:215:in `loop' /usr/local/lib/ruby/1.7/irb/ruby-lex.rb:215:in `each_top_level_statement' /usr/local/lib/ruby/1.7/irb/main.rb:352:in `eval_input' /usr/local/lib/ruby/1.7/irb/main.rb:62:in `start' /usr/local/lib/ruby/1.7/irb/main.rb:61:in `catch' /usr/local/lib/ruby/1.7/irb/main.rb:61:in `start' /usr/local/bin/irb:19 Maybe IRB bug!! irb(main):002:0>