[MacRuby-devel] [MacRuby] #474: Sinatra's get method not being registered

MacRuby ruby-noreply at macosforge.org
Wed Dec 2 07:24:29 PST 2009


#474: Sinatra's get method not being registered
------------------------+---------------------------------------------------
 Reporter:  cad@…       |       Owner:  lsansonetti@…        
     Type:  defect      |      Status:  new                  
 Priority:  trivial     |   Milestone:                       
Component:  MacRuby     |    Keywords:                       
------------------------+---------------------------------------------------
 When I run
 {{{
 #!/usr/bin/env ruby
 require 'rubygems'
 require 'sinatra'
 get '/' do
   "I'm running version " + Sinatra::VERSION
 end
 }}}
 after running
 {{{
 # macgem install sinatra
 }}}
 I get
 {{{
 [colin at marle Source]$ macruby sinatra.rb
 core:in `require:': undefined method `get' for main:TopLevel
 (NoMethodError)
         from sinatra.rb:3:in `<main>'
 }}}

 When I try it in the OSX bundled Ruby, I get something similar but more
 verbose:
 {{{
 [colin at marle Source]$ ruby sinatra.rb
 ./sinatra.rb:4: undefined method `get' for main:Object (NoMethodError)
         from
 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in
 `gem_original_require'
         from
 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in
 `require'
         from sinatra.rb:3
 }}}
 This is of course after running
 {{{
 #gem install sinatra
 }}}

 It's likely that this is a bug in Sinatra, not MacRuby.

 For reference:
 {{{
 [colin at marle Source]$ macruby -v
 MacRuby version 0.5 (ruby 1.9.0) [universal-darwin10.0, x86_64]
 }}}

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



More information about the MacRuby-devel mailing list