NGINX & sinatra

Ciao a tutti,

per fare un po’ di pratica mi sono fatto un server (ubuntu 10.04) di
test per provare le mie app.
ho installato rvm (1.5.2) , nginx e passenger senza grossi problemi.
ho creato la directory /home/makka/webapps/rack_example con dentro
config.ru public tmp

dove il file config.ru il seguente
################
app = proc do |env|
[200, { “Content-Type” => “text/html” }, [“hello world”]]
end
run app
###############

e la cosa funziona.
ora volevo provare a farne una con sinatra
ho creato la directory /home/makka/webapps/sinatra_example con dentro
app.rb config.ru public tmp

dove il file config.ru il seguente

#################
require ‘rubygems’
require ‘sinatra’
require ‘app.rb’

run Sinatra::Application
################

ed il app.rb

################
require “rubygems”
require “sinatra”

get “/” do
“Hello world”
end
################

se eseguo cos passenger esplode dicendo

Error message:
no such file to load – app.rb
Exception class:
LoadError
Application root:
/home/makka/webapps/sinatra_example

se modifico il config.ru

#################
require ‘rubygems’
require ‘sinatra’
#require ‘app.rb’
require ‘/home/makka/webapps/sinatra_example/app.rb’

run Sinatra::Application
################

funziona.

qualcuno ha idea di come risolvere in modo definito il problema?
grazie mille
makka

–
Claudio M.

qualcuno ha idea di come risolvere in modo definito il problema?
grazie mille
makka

per farlo girare sia in produzione che in locale puoi mettere:

require File.dirname(FILE) + “/app.rb”

–
Andrea F.

per farlo girare sia in produzione che in locale puoi mettere:

require File.dirname(FILE) + “/app.rb”

scusa, senza “.rb” :wink:

–
Andrea F.
http://gravityblast.com
http://instalyrics.com

–
Andrea F.

Ottimo.
Grazie mile!

2011/4/6 Andrea F. [email protected]:

http://gravityblast.com
http://instalyrics.com

–
Andrea F.
http://gravityblast.com
http://instalyrics.com

–
Claudio M.