Existen fascinantes, útiles y variadas bibliotecas para Ruby, muchas disponibles como un conveniente archivo gem. Otras bibliotecas son liberadas como directorios comprimidos (.zip o .tar.gz) de código fuente. Veamos cómo encontrar e instalar bibliotecas para que puedas utilizarlas.

Encontrando bibliotecas

RubyForge es donde se agrupan muchas bibliotecas para Ruby. Un buen lugar para navegar es su mapa de software, donde se listan las bibliotecas por tópico. (Si terminas creando tus propias bibliotecas, puedes registrar tu proyecto en RubyForge para obtener acceso gratuito a Subversion, espacio web y listas de correo).

El Ruby Application Archive (o RAA) es un directorio de software Ruby de todo tipo, categorizado por su funcionalidad. En este momento, la categoría Base de Datos (Database) tiene la mayor cantidad de items, liderando sobre Red (Net) por 1. HTML y XML también son populares. Incluso hay 4 items sobre Física.

Usando RubyGems

Mientras que el instalador de Windows incluye RubyGems, muchos sistemas operativos no lo hacen. Aprende cómo instalar RubyGems aquí debajo si estos comandos no te funcionan.

Buscando gemas

El comando search puede ser usado para buscar gemas con determinado nombre. Para buscar la palabra “html” en el nombre de una gema:

 $ gem search html --remote

 *** REMOTE GEMS ***

 html-sample (1.0, 1.1)
    A sample Ruby gem, just to illustrate how RubyGems works.

(La opción --remote indica que estamos buscando entre las gemas oficiales de RubyForge).

Instalando una gema

Una vez que sabes qué gema te gustaría instalar:

 $ gem install html-sample

Incluso puedes instalar una versión específica de la biblioteca utilizando la opción --version.

 $ gem install html-sample --version 1.0

Listando todas las gemas

Para obtener una lista completa de las gemas en RubyForge:

 $ gem list --remote

Para listar sólo las gemas que tienes instaladas, quita la opción—remote.

 $ gem list

Para obtener más información sobre el uso de RubyGems, estudia el manual oficial que incluye ejemplos de cómo usar gemas en tus programas Ruby.

Instalando RubyGems

Para instalar RubyGems, descarga RubyGems 0.9.0 desde su página de descargas. Descomprime el archivo y ejecuta setup.rb. En algunos sistemas operativos puedes necesitar hacerlo con el usuario root.

Por ejemplo, en Linux:

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

Si necesitas más información sobre cómo instalar Ruby, lee el capítulo sobre instalación en el manual de RubyGems.