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
on 2012-07-14 12:09
on 2012-07-14 12:31
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>
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!
on 2012-07-14 12:45
Ciao Ju, non avevo visto la tua risposta. funziona anche facendo come hai detto tu, grazie mille!
on 2012-07-16 16:41
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
Log in with Google account | Log in with Yahoo account
No account? Register here.