accesso di terze parti modulo di libreria Ruby in codice? è questo il modo giusto su Windows?

StackOverflow https://stackoverflow.com/questions/1975457

Domanda

avevo bisogno di un piccolo script per leggere i dati da file .ini finestre in stile. Cercando la mia macchina Windows ho trovato inifile.rb in questo percorso:

 C:\ruby\lib\ruby\site_ruby\1.8\vr\contrib\

sembra innaturale per aggiungere questo percorso direttamente sul mio cammino rubylib come questo significherà altre unità speciali che voglio dovranno essere aggiunti.

così nel mio codice ho scritto questo:

require 'vr/contrib/inifile'

ini = Inifile.new("file.ini")
puts ini.read("common","name","default name")

Questo ha funzionato, ma anche non sembra elegante per l'inclusione. Ci deve essere un modo migliore per specificare questo nel codice?

È stato utile?

Soluzione

Credo inifile.rb fa parte di vruby, che, a quanto sembra, è " una libreria GUI su MS Windows per Ruby ". Che è qualcosa che non avevo mai incontrato, quindi grazie!

Sembra che percorso sta per essere necessario a meno che si sia aggiunto al tuo PATH principale di Windows (possibile eccessivo) o al vostro percorso di carico Ruby, cui è possibile accedere tramite il $: un po 'arcano

Mi auguro che, se solo forse un po '...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top