[Ironruby-core] Sinatra fails on both 0.3 and custom build

Jimmy Schementi Jimmy.Schementi at microsoft.com
Wed Apr 22 19:11:31 EDT 2009


Haven't looked at Sinatra in a couple weeks, but I'm planning on demoing it at RailsConf, so I'll be looking at it very soon =)

> -----Original Message-----
> From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-
> bounces at rubyforge.org] On Behalf Of Ben Hall
> Sent: Wednesday, April 22, 2009 2:57 PM
> To: ironruby-core at rubyforge.org
> Subject: [Ironruby-core] Sinatra fails on both 0.3 and custom build
>
> Hello,
>
> Just tried to run Sinatra however running into some difficultly.
> Firstly, I installed Sinarta via gems.  I then tried the sample off
> their website:
> require 'rubygems'
> require 'sinatra'
> get '/hi' do
>   "Hello World!"
> end
>
> When running it via ir I get the following error message:
>
> E:\IronRubyGit\ironruby\Merlin\Main\bin\Debug>ir hi.rb
> E:\IronRubyGit\ironruby\Merlin\Main\Languages\Ruby\Libraries.LCA_RESTRI
> CTED\Builtins\IoOps.cs:711:in
> `OpenFileForRead':
> No such file or directory - sinatra.rb (Errno::ENOENT)
>         from :0:in `read'
>         from base.rb:605:in `use_in_file_templates!'
>         from (__DELEGATE__):1:in `use_in_file_templates!'
>         from sinatra.rb:0
>         from :0:in `require'
>         from custom_require.rb:26:in `require'
>         from hi.rb:0
>
> E:\IronRubyGit\ironruby\Merlin\Main\Languages\Ruby\Libraries.LCA_RESTRI
> CTED\Builtins\IoOps.cs:711:in
> `OpenFileForRead':
> No such file or directory - sinatra.rb (Errno::ENOENT)
>         from :0:in `read'
>         from base.rb:605:in `use_in_file_templates!'
>         from (__DELEGATE__):1:in `use_in_file_templates!'
>         from sinatra.rb:0
>         from :0:in `require'
>         from custom_require.rb:26:in `require'
>         from hi.rb:0
>
>
> After a bit of searching, I found that it works via rbd. So I can
> dev.bat and got the following:
>
> E:\IronRubyGit\ironruby\Merlin\Main\bin\Debug>rbd hi.rb
>
> E:\IronRubyGit\ironruby\Merlin\Main\bin\Debug>
>
>
> It didn't fail, but it also didn't do what I expected.  What I
> expected was this:
> E:\IronRubyGit\ironruby\Merlin\Main\bin\Debug>ruby hi.rb
> == Sinatra/0.9.1.1 has taken the stage on 4567 for development with
> backup from WEBrick
> [2009-04-22 22:55:52] INFO  WEBrick 1.3.1
> [2009-04-22 22:55:52] INFO  ruby 1.8.6 (2007-09-24) [i386-mswin32]
> [2009-04-22 22:55:52] INFO  WEBrick::HTTPServer#start: pid=6012
> port=4567
>
> Am I doing something wrong or is Sinatra not yet supported?
>
> Thanks
>
> Ben
> _______________________________________________
> Ironruby-core mailing list
> Ironruby-core at rubyforge.org
> http://rubyforge.org/mailman/listinfo/ironruby-core



More information about the Ironruby-core mailing list