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.