[MacRuby] #984: strange scoping error in macirb

MacRuby ruby-noreply at macosforge.org
Fri Oct 29 00:22:07 PDT 2010


#984: strange scoping error in macirb
-------------------------------------+--------------------------------------
 Reporter:  mcowan@…                 |       Owner:  eloy.de.enige@…        
     Type:  defect                   |      Status:  new                    
 Priority:  blocker                  |   Milestone:                         
Component:  MacRuby                  |    Keywords:  macirb                 
-------------------------------------+--------------------------------------

Comment(by eloy.de.enige@…):

 On MRI 1.9:

 {{{
 $ rake19
 (in /Users/eloy/code/DietRB)
 /usr/local/bin/ruby19 -I lib ./bin/dietrb -d -r irb/ext/colorize -r pp
 irb(main):001:0> i = 0
 => 0
 irb(main):002:0> for i in 1..8 do
 irb(main):003:2>           puts i
 irb(main):004:1>   end
 1
 2
 3
 4
 5
 6
 7
 8
 => 1..8
 }}}

 On MacRuby:
 {{{
 $ macrake
 (in /Users/eloy/code/DietRB)
 /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/bin/macruby -I lib
 ./bin/dietrb -d -r irb/ext/colorize -r pp
 irb(main):001:0> i = 0
 => 0
 irb(main):002:0> for i in 1..8 do
 irb(main):003:2>           puts i
 irb(main):004:1>   end
 NameError: undefined local variable or method `i' for main:TopLevel
         /Users/eloy/code/DietRB/(irb):3:in `block'
         /Users/eloy/code/DietRB/(irb):2:in `<main>'
         /Users/eloy/code/DietRB/lib/irb/context.rb:28:in `__evaluate__:'
         /Users/eloy/code/DietRB/lib/irb/context.rb:39:in `evaluate:'
         /Users/eloy/code/DietRB/lib/irb/context.rb:74:in `process_line:'
         /Users/eloy/code/DietRB/lib/irb/driver/tty.rb:47:in `run:'
         /Users/eloy/code/DietRB/lib/irb/driver/tty.rb:61:in `irb:'
         /Users/eloy/code/DietRB/./bin/dietrb:55:in `block'
         /Users/eloy/code/DietRB/./bin/dietrb:9:in `block'
         /Users/eloy/code/DietRB/./bin/dietrb:7:in `<main>'
 }}}

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/984#comment:3>
MacRuby <http://macruby.org/>



More information about the macruby-tickets mailing list