[MacRuby-devel] [MacRuby] #453: MacIRB 0.5 beta 2 doesn't work on 10.6.2

MacRuby ruby-noreply at macosforge.org
Tue Nov 24 13:49:03 PST 2009


#453: MacIRB 0.5 beta 2 doesn't work on 10.6.2
----------------------------------------+-----------------------------------
 Reporter:  ernest.prabhakar@…          |       Owner:  lsansonetti@…        
     Type:  defect                      |      Status:  new                  
 Priority:  blocker                     |   Milestone:  MacRuby 0.5          
Component:  MacRuby                     |    Keywords:                       
----------------------------------------+-----------------------------------
 With beta 2 on 10.6.2, I can't run macirb.

 When I enter:
 $ macirb
 OR
 $ macruby -e "require 'irb/slex'"

 I get:

 -e:in `<main>': undefined method `bind' for IRB::SLex:Class
 (NoMethodError)

 More specifically:

 macruby
 /Library/Frameworks/MacRuby.framework/Versions/0.5/usr/lib/ruby/1.9.0/irb/slex.rb

 GIVES

 /Library/Frameworks/MacRuby.framework/Versions/0.5/usr/lib/ruby/1.9.0/e2mmap.rb:in
 `extend_object:': undefined method `bind' for IRB::SLex:Class
 (NoMethodError)
         from core:in `extend:'

 Which presumably is due to this line in slex:
 ....
 module IRB
   class SLex
     @RCS_ID='-$Id: slex.rb 16810 2008-06-04 09:37:38Z matz $-'

     extend Exception2MessageMapper
 ...
 calling this method in e2mm:
 ....
   def E2MM.extend_object(cl)
     supe
     cl.bind(self) unless cl < E2MM
   end
 ...
 This doesn't cause any problems when called with Ruby 1.8.7, so I assume
 it is bug.

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/453>
MacRuby <http://macruby.org/>



More information about the MacRuby-devel mailing list