Forum: Italian Ruby user group Domanda Newbie

Posted by Alberto B. (alberto_b33)
on 2012-07-14 12:09
Ciao a tutti,

Ho appena iniziato a studiare ruby seguendo la why's (poignant) guide ,
ma sto avendo un problema che per quanto immagino sia banale, non
sono riuscito a risolvere nonostante abbia passato le ultime due ore su
google a cercare :

in uno dei primi programmi presentati nella guida viene creato il file
wordlist.rb , che viene poi richiamato in un altro programma con

 require 'wordlist'

quando faccio partire il programma pero', mi viene sempre restituito
questo output :

C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in
`require': no such file to load -- wordlist (LoadError)
        from
C:/Ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in
`require'
        from C:/Users/al/prova.rb:2:in `<main>'

il mio OS e' windows 7, ho provato ad aggiungere require 'rubygems'
all'inizio del programma, ed ho anche provato diverse versioni di ruby e
ruby gems ( al momento sto usando la 1.9.2-p290 e rubygems-1.8.24) ma
niente e' cambiato.

Qualcuno sa aiutarmi ?

grazie mille
Posted by Ju Liu (Guest)
on 2012-07-14 12:31
(Received via mailing list)
Se sei nella stessa cartella del file wordlist.rb prova a cambiare il
require in:

require './wordlist'

    Ju

--*
*M.Sc. Ju Liu
Card: http://zerp.ly/ju-liu
--
Societ Cooperativa weLaika - Impresa Sociale
Corso Vigevano 14/B, 10154 Torino (TO), Italy
http://welaika.com - info@welaika.com



2012/7/14 Alberto B. <al.bassotto@gmail.com>
Posted by Alberto B. (alberto_b33)
on 2012-07-14 12:36
ok come non detto ho risolto, dovevo mettere : $LOAD_PATH.unshift '.' 
davanti al programma per indicargli di cercare il file nella cartella 
corrente!
Posted by Alberto B. (alberto_b33)
on 2012-07-14 12:45
Ciao Ju,

non avevo visto la tua risposta.
funziona anche facendo come hai detto tu, grazie mille!
Posted by Alessio Caiazza (nolith)
on 2012-07-16 16:41
(Received via mailing list)
2012/7/14 Alberto B. <al.bassotto@gmail.com>

> ok come non detto ho risolto, dovevo mettere : $LOAD_PATH.unshift '.'
> davanti al programma per indicargli di cercare il file nella cartella
> corrente!
>


Da ruby 1.9.2 la directory corrente non si trova pi nella $LOAD_PATH
Un ulteriore metodo per ottenere lo stesso risultato  usare
require_relative 'wordlist'



--
Alessio "nolith" Caiazza
il sapere umano appartiene al mondo.
GPG 440C5437
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.