Domanda Newbie

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:inrequire’
from C:/Users/al/prova.rb:2:in `’

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

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 - [email protected]

2012/7/14 Alberto B. [email protected]

Ciao Ju,

non avevo visto la tua risposta.
funziona anche facendo come hai detto tu, grazie mille!

2012/7/14 Alberto B. [email protected]

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

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