Una miriade di fantastiche e utili librerie per Ruby ti aspettano là fuori, molte delle quali disponibili per la tua convenienza tramite file gem. Altre librerie sono rilasciate come directory di codice sorgente compresse (.zip o .tar.gz). Diamo un’occhiata a come fare per trovare queste librerie e installarle per il tuo uso e consumo.

Trovare le librerie

RubyForge è il posto più comune dove trovare delle librerie per Ruby. Un buon punto di partenza per iniziare la ricerca è la software map, che elenca tutte le librerie per argomento (se ti ritroverai a creare le tue librerie, puoi registrare il tuo progetto su RubyForge per ricevere accesso ai repository Subversion, spazio web e liste di discussione).

Il Ruby Application Archive (o RAA) è una directory di tutto ciò che riguarda Ruby, categorizzata per funzionalità- Attualmente, la categoria Database ha il maggior numero di elementi, uno in più di Net.. HTML e XML sono tra le altre categorie più popolari. Ci sono anche 4 elementi nella categoria Fisica entries.

Usare RubyGems

Sebbene il programma di installazione di Ruby per Windows includa RubyGems, molti sistemi operativi no. Dai un’occhiata a Installare RubyGems di seguito, se i comandi descritti in questa sezione non funzionano sul tuo computer.

Cercare le gemme

Il comando search può essere usato per cercare delle gemme con un creto nome. Per cercare la parola “html” nel nome di una gemma, fai così:

$ gem search html --remote

*** REMOTE GEMS ***

html-sample (1.0, 1.1)

(Il flag --remote / -r indica che cerchiamo tra le gemme ufficiali su RubyForge.)

Installare una gemma

Una volta che conosci il nome della gemma che ti serve, la puoi installare con il comando install:

$ gem install html-sample

Puoi anche installare solamente una determinata versione della libreria specificando il flag --version.

$ gem install html-sample --version 1.0

Elencare tutte le gemme

Per una lista completa di tutte le gemme presenti su RubyForge, usa il comando list:

$ gem list --remote

Per una lista di tutte le gemme installate localmente, non specificare il flag --remote.

$ gem list

Per maggiori informazioni su RubyGems, vedi il manuale ufficiale, che contiene anche esempi su come usare le gemme nei tuoi programmi in Ruby.

Installare RubyGems

Per installare RubyGems, scarica RubyGems 0.9.0 da questa pagina. Estrai l’archivio ed esegui setup.rb. Su alcuni sistemi operativi, potrebbe essere necessario eseguirlo come utente root.

Per esempio, su Linux:

$ tar xzvf rubygems-0.9.0.tar.gz
$ cd rubygems-0.9.0
$ su -
$ ruby setup.rb

Se hai bisogno di ulteriori informazioni su come installare Ruby, dai un’occhiata al capitolo sul’installazione nel manuale di RubyGems.