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
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:
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 `’
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
Il problema persiste per quando si richiamano le gemme.
Ho seguito questo tutorial:
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 `’
Vi mai capitato a voi?
Di cosa è dovuto? Un errore di path?
grazie in anticipo a chi può aiutarmi.
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
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
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.