Forum: Italian Ruby user group Problema con Sinatra

Posted by Alberto Bissacco (albyb)
on 2012-10-24 23:49
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
Posted by Emanuele DelBono (Guest)
on 2012-10-25 11:43
(Received via mailing list)
Puoi inviarci un pezzo di codice?
Probabilmente e' dovuto ai path..prova a specificare il path relativo
nella require:

require '../dep/user'

ciao
Posted by Paolo Perego (Guest)
on 2012-10-25 11:48
(Received via mailing list)
2012/10/24 Alby Bisy <albybisy@tin.it>:
[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
Posted by Alberto Bissacco (albyb)
on 2012-10-26 00:11
Attachment: Problema_con_Sinatra_Rails_Gem.txt (4,01 KB)
Cerco di spiegare meglio.
Ho seguito questo tutorial : 
http://screencasts.org/episodes/ajax-website-with-...

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 `<main>'

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.
Posted by Alberto Bissacco (albyb)
on 2012-10-26 00:40
Attachment: Gem_Env_Rvm_Info.txt (2,71 KB)
gem env e rvm info in allegato se nel caso servissero
Posted by Alberto Bissacco (albyb)
on 2012-10-26 01:11
Alby Bisy wrote in post #1081233:
> Cerco di spiegare meglio.
> Ho seguito questo tutorial :
> http://screencasts.org/episodes/ajax-website-with-...
>
> 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 `<main>'
>
> 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"
Posted by Alberto Bissacco (albyb)
on 2012-10-29 15:21
Il problema persiste per quando si richiamano le gemme.

Ho seguito questo tutorial:
http://net.tutsplus.com/tutorials/ruby/singing-wit...
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:in 
`require'
  from recall.rb:2:in `<main>'

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

Alberto
Posted by Andrea Reginato (reis)
on 2012-10-30 10:11
(Received via mailing list)
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 Bisy <albybisy@tin.it>

> 
/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
> Ml@lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml
>



--
Andrea Reginato
Lelylan | reThink your house
http://lelylan.com
Posted by Paolo Montrasio (pmontrasio)
on 2012-10-30 10:23
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/loaderr...

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 :-)

Paolo
Posted by Andrea Reginato (reis)
on 2012-10-30 15:03
(Received via mailing list)
+1

2012/10/30 Paolo Montrasio <paolo@paolomontrasio.com>

> Mi par di capire che qualcuno abbia risolto includendo la gemma
> _______________________________________________
> Ml mailing list
> Ml@lists.ruby-it.org
> http://lists.ruby-it.org/mailman/listinfo/ml
>



--
Andrea Reginato
Lelylan | reThink your house
http://lelylan.com
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.