Problema installazione gem

Ciao, ho un problema con l’installazione di alcuni gem.
Es: voglio far girare il mio bot per GTalk (gtalkerence.rb) che usa
facets e
xmpp4r quindi:

$ gem install facets
$ gem install xmpp4r
$ ruby gtakerence.rb
gtalkerence.rb:1:in `require’: no such file to load –
facet/string/brief
(LoadError)
from gtalkerence.rb:1

azz… non mi trova le librerie… le prime righe di gtalkerence.rb sono:

require ‘facet/string/brief’
require ‘xmpp4r’
require ‘yaml’

Quindi vado dentro la directory dove sono stati installati i gem e mi
accorgo che all’interno c’è uno strano setup.rb, rispettivamente:

C:\ruby\lib\ruby\gems\1.8\gems\facets-1.7.46\setup.rb
C:\ruby\lib\ruby\gems\1.8\gems\xmpp4r-0.3\setup.rb

Per scrupolo li lancio entrambi (non lo ha fatto gem durante
l’installazione?) e vedo che fanno una sfilza di roba… mah…

se ora rilancio il mio programmino:

$ ruby gtakerence.rb
GTalkerence: a GTalk ruby bot
subscribers:[email protected], …

FUNZIONAAAA!!! AAAAAAARRRRGGHHH!!! ma percheeeee???

La conclusione a cui arrivo è: gem install non conclude l’installazione di
certe librerie in quando devo lanciare manualmente il loro setup.rb.
Pensavo fosse qualcosa di relativo al mio windows, invece oggi a Jacopo
sul
Mac è successa la stessa cosa…

Qualcuno ha una spiegazione per questo (brutto) fenomeno?

Paolo

PS: ho un’installazione di ruby 1.8.5 pulita pulita appena fatta.


Paolo D.’
SeeSaw | Another point of view

[email protected]
personal http://paolodona.blogspot.com

On 11/18/06, Paolo Donà [email protected] wrote:

FUNZIONAAAA!!! AAAAAAARRRRGGHHH!!! ma percheeeee???

La conclusione a cui arrivo è: gem install non conclude l’installazione di
certe librerie in quando devo lanciare manualmente il loro setup.rb.
Pensavo fosse qualcosa di relativo al mio windows, invece oggi a Jacopo sul
Mac è successa la stessa cosa…

Qualcuno ha una spiegazione per questo (brutto) fenomeno?

No, ma ha lo stesso odore (cattivo) di quello che mi succedeva con
xmpp4r, tant’è che alla fine installai i pacchetti del sistema invece
della gem. Debian Linux (sid) qua, direi che abbiamo coperto tutte le
piattaforme maggiori. :slight_smile:


Massimiliano M.
code: http://dev.hyperstruct.net
blog: http://blog.hyperstruct.net