# \[newbie\] .rb vs irb (installazione gems)

**URL:** <https://www.ruby-forum.com/t/newbie-rb-vs-irb-installazione-gems/155510>\
**Category:** IT\
**Created:** [December 12, 2008, 7:08pm UTC](https://www.ruby-forum.com/t/newbie-rb-vs-irb-installazione-gems/155510 "2008-12-12T19:08:09Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![matteobo77](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/c0e974/32.png) [@matteobo77](https://www.ruby-forum.com/u/matteobo77)\
**Post date:** [December 12, 2008, 7:08pm UTC](https://www.ruby-forum.com/t/newbie-rb-vs-irb-installazione-gems/155510/1 "2008-12-12T19:08:09Z")

</div>

Ciao a tutti, premetto che in ruby sono un newbie totale ma spero di  
imparare presto (anche su questo forum)

Il mio problema Ã© che vorrei provare questa libreria:  
[http://scrobbler.rubyforge.org/](http://scrobbler.rubyforge.org/) per vedere i dati di last.fm di un certo  
utente, e dalle istruzioni sul sito la gem si installa cosÃ­:  
sudo gem install scrobbler  
dopo averla installata, provo questo semplice codice:

require ‘rubygems’  
require ‘scrobbler’

# get recent tracks for a user

user = Scrobbler::User.new(‘jnunemaker’)  
user.recent\_tracks.each { |t| puts t.name }

ma purtroppo ho questi errori:  
RubyMate r6354 running Ruby r1.8.6  
(/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby)

> > > provaScrobbler.rb  
> > > […]  
> > > at top level in active\_support.rb at line 29  
> > > method gem\_original\_require in custom\_require.rb at line 31  
> > > method require in custom\_require.rb at line 31  
> > > at top level in scrobbler.rb at line 1  
> > > method each in scrobbler.rb at line 1  
> > > at top level in scrobbler.rb at line 1  
> > > method gem\_original\_require in custom\_require.rb at line 36  
> > > method require in custom\_require.rb at line 36  
> > > at top level in provaScrobbler.rb at line 2

che scaturiscono dal require ‘scrobbler’.  
dove sbaglio? come dovrei includere questa gem?

poi provando lo stesso codice in irb:

> > require ‘rubygems’  
> > =\> false  
> > require ‘scrobbler’  
> > =\> true  
> > e poi il programma funziona.

uso mac osx 10.5 (+ textmate), e questo Ã© l’output di alcuni comandi:  
$ which ruby  
/usr/bin/ruby

$ env  
MANPATH=/usr/share/man:/usr/local/share/man:/Library/TeX/Distributions/.DefaultTeX/Contents/Man:/usr/X11/man:/usr/local/git/man/  
TERM\_PROGRAM=Apple\_Terminal  
TERM=xterm-color  
SHELL=/bin/bash  
TMPDIR=/var/folders/2D/2Ddp8FdXEgWrI0ZOIjx-LE+++TI/-Tmp-/  
Apple\_PubSub\_Socket\_Render=/tmp/launch-M8Iwsj/Render  
TERM\_PROGRAM\_VERSION=240  
USER=XXX  
COMMAND\_MODE=unix2003  
SSH\_AUTH\_SOCK=/tmp/launch-8dQbIC/Listeners  
\_\_CF\_USER\_TEXT\_ENCODING=0x1F5:0:4  
PATH=/Library/Frameworks/Python.framework/Versions/Current/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin:/usr/texbin:/usr/local/git/bin/  
PWD=/Users/XXX  
LANG=it\_IT.UTF-8  
SHLVL=1  
HOME=/Users/XXX  
LOGNAME=XXX  
DISPLAY=/tmp/launch-67LlQf/:0  
SECURITYSESSIONID=693310  
\_=/usr/bin/env

---

<div class="post-metadata">

**Author:** ![matteobo77](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/c0e974/32.png) [@matteobo77](https://www.ruby-forum.com/u/matteobo77)\
**Post date:** [December 13, 2008, 11:51am UTC](https://www.ruby-forum.com/t/newbie-rb-vs-irb-installazione-gems/155510/2 "2008-12-13T11:51:49Z")

</div>

mi rispondo da solo:  
ho aggiornato il bundle di textmate relativo al linguaggio Ruby, ora  
fila tutto liscio.
