Problema con Sinatra

Ciao,
ho iniziato da poco ad usare Ruby e Sinatra e sto seguendo dei tutorial
che fanno riscontrare sempre il solito problema quando vado per lanciare
l’app.

“/Users/myusername/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in
`require’: cannot load such file – stripe (LoadError)”

e avanti cosi per ogni “require” che ho usato.

Sapete dirmi a cosa sia dovuto e a come posso risolverlo?
Grazie

Alberto

Puoi inviarci un pezzo di codice?
Probabilmente e’ dovuto ai path…prova a specificare il path relativo
nella require:

require ‘…/dep/user’

ciao

2012/10/24 Alby B. [email protected]:
[snip]

e avanti cosi per ogni “require” che ho usato.

Sapete dirmi a cosa sia dovuto e a come posso risolverlo?
Visto che usi RVM prova a fare cos.
Crea un gemset per il tuo progetto e crei il file .rvmrc appropriato
$ gem install bundler nel tuo gemset appena creatp
Metti tutte le gemme che ti servono nel file Gemfile e lanci il bundle
install

Poi fai un bundle exec e qui dipende da come hai scritto
l’applicazione sinatra perch potrebbe essere bundle exec app.rb o
bundle exec ruby ./app.rb


$ cd /pub
$ more beer

The blog that fills the gap between appsec and developers:
http://armoredcode.com

gem env e rvm info in allegato se nel caso servissero

Cerco di spiegare meglio.
Ho seguito questo tutorial :
http://screencasts.org/episodes/ajax-website-with-sinatra-jquery

dove nella root ci sono due file: app.rb , birthday_countdown.rb .
Nel secondo file c’è una classe (libreria) che dovrebbe essere invocata
nell’ app.rb… con appunto… require ‘birthday_countdown’ (come scritto
ne tutorial.

Una volta lanciata, nel terminale mi viene fuori questo errore.
$ ruby app.rb

/Users/myusername/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in
require': cannot load such file -- birthday_countdown (LoadError) from /Users/myusername/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:inrequire’
from app.rb:3:in `’

Ho notato errori simili anche quando cerco di installare questa app
RAILS https://github.com/RailsApps/rails-composer/
i messaggi di errori li potete vedere nel file allegato.

Alby B. wrote in post #1081233:

Cerco di spiegare meglio.
Ho seguito questo tutorial :
http://screencasts.org/episodes/ajax-website-with-sinatra-jquery

dove nella root ci sono due file: app.rb , birthday_countdown.rb .
Nel secondo file c’è una classe (libreria) che dovrebbe essere invocata
nell’ app.rb… con appunto… require ‘birthday_countdown’ (come scritto
ne tutorial.

Una volta lanciata, nel terminale mi viene fuori questo errore.
$ ruby app.rb

/Users/myusername/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in

`require’: cannot load such file – birthday_countdown (LoadError)
from

/Users/myusername/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in

require' from app.rb:3:in

Ho notato errori simili anche quando cerco di installare questa app
RAILS https://github.com/RailsApps/rails-composer/
i messaggi di errori li potete vedere nel file allegato.

RISOLTO QUESTO PUNTO.

con Ruby 1.9.3 bisogna mettere “require_relative”

Il problema persiste per quando si richiamano le gemme.

Ho seguito questo tutorial:
http://net.tutsplus.com/tutorials/ruby/singing-with-sinatra-the-recall-app-2/
e quando vado per lanciare l’app (ruby recall.rb) nel terminale mi dice
che non riesce a trovare “Datamapper” e mi da queso errore


/Users/myuser/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in
require': cannot load such file -- datamapper (LoadError) from /Users/myuser/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:inrequire’
from recall.rb:2:in `’


Vi mai capitato a voi?
Di cosa è dovuto? Un errore di path?
grazie in anticipo a chi può aiutarmi.

Alberto

A me sembra un problema di gemme. Prova a condividere il tuo Gemfile.
Immagino tu stia usando bundler, quindi come prima cosa fare un

bundle show data_mapper

Prova anche a fare qualche test direttamente da console per vedere che
cosa ne esce fuori.

Good luck

2012/10/29 Alby B. [email protected]

/Users/myuser/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in

grazie in anticipo a chi pu aiutarmi.

Alberto


Posted via http://www.ruby-forum.com/.


Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml


Andrea R.
Lelylan | reThink your house
http://lelylan.com

+1

2012/10/30 Paolo M. [email protected]

Mi par di capire che qualcuno abbia risolto includendo la gemma


Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml


Andrea R.
Lelylan | reThink your house
http://lelylan.com

Probabilmente bundle show datamapper perché il suo errore era “cannot
load such file – datamapper” e nel tutorial che linka ci sono
riferimenti a sqlite e datamapper. Ma l’idea di farci vedere il Gemfile
è corretta e la questione datamapper vs data_mapper non è chiusa.
Infatti:

Ecco altri problemi del genere con datamapper e sqlite
http://stackoverflow.com/questions/6567372/loaderror-no-such-file-to-load-dm-sqlite-adapter

Mi par di capire che qualcuno abbia risolto includendo la gemma
dm-sqlite-adapter e qualcun altro usando la gemma data_mapper
(rieccola). Ci sono dei mesi di differenza tra le due risposte e saranno
cambiate le versioni delle gemme e le dipendenze. Ormai è passato un
anno, gem “data_mapper” dovrebbe essere la soluzione corrente, da qui
immagino la risposta di Andrea :slight_smile:

Paolo

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs