I have a simple sinatra app.
require 'rubygems'
require 'sinatra'
get '/' do
"Hello"
end
When I run it on Shotgun, I get the following error:
loading error
Something went wrong while loading simple.rb
LoadError: there is no such file to load - simple.rb
: 29: in require'
<internal:lib/rubygems/custom_require>:29:in
requires "/home/thedinga/.rvm/gems/ ruby-1.9.2-p0@global /gems/shotgun-0.8/lib/shotgun/loader.rb:114:in inner_app'
/home/thedinga/.rvm/gems/ruby-1.9.2-p0@global/gems/shotgun-0.8/lib/shotgun/loader.rb:102:in
assemble_app" / home / thedinga / .rvm / gems / ruby-1.9.2-p0@global /gems/shotgun-0.8/lib/shotgun/loader.rb:86:in proceed_as_child'
/home/thedinga/.rvm/gems/ruby-1.9.2-p0@global/gems/shotgun-0.8/lib/shotgun/loader.rb:31:in
call! "/home/thedinga/.rvm/gems/ ruby-1.9.2-p0@global /gems/shotgun-0.8/lib/shotgun/loader.rb:18:in call'
/home/thedinga/.rvm/gems/ruby-1.9.2-p0@global/gems/shotgun-0.8/lib/shotgun/favicon.rb:12:in
Call" /home/thedinga/.rvm/gems/ ruby-1.9.2-p0@global /gems/rack-1.2.1/lib/rack/builder.rb:77:in call'
/home/thedinga/.rvm/gems/ruby-1.9.2-p0@global/gems/rack-1.2.1/lib/rack/content_length.rb:13:inCall "/home/thedinga/.rvm/gems/ ruby-1.9.2-p0@global /gems/rack-1.2.1/lib/rack/handler/webrick.rb:52:in service'
/home/thedinga/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/webrick/httpserver.rb:111:in
Service "/home/thedinga/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/ webrick / httpserver.rb: 70: inrun'
/home/thedinga/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/webrick/server.rb:183:in
block in start_thread '
If I used ruby simple.rba shotgun instead, I get the output that you expect in a browser. As a side element, if I push it towards Heroku (which I really would like to run the sinatra application), Heroku will also not be able to launch the application. Is this a problem with version 1.9.2? or am i missing something else?
source
share