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.