RubyGems - Utilidad del paquete Ruby

RubyGems es una utilidad de paquete para Ruby, que instala los paquetes de software Ruby y los mantiene actualizados.

Sintaxis de uso

$ gem command [arguments...] [options...]

Ejemplo

Verifique si RubyGems está instalado -

$ gem --version
0.9.0

Comandos de RubyGems

Aquí hay una lista de todos los comandos importantes para RubyGems:

No Señor. Comando y descripción
1

build

Construye una gema a partir de una gemspec.

2

cert

Ajusta la configuración del certificado RubyGems.

3

check

Comprueba las gemas instaladas.

4

cleanup

Limpia versiones antiguas de gemas instaladas en el repositorio local.

5

contents

Muestra el contenido de las gemas instaladas.

6

dependency

Muestra las dependencias de una gema instalada.

7

environment

Muestra información ambiental de RubyGems.

8

help

Proporciona ayuda sobre el comando 'gema'.

9

install

Instala una gema en el repositorio local.

10

list

Muestra todas las gemas cuyo nombre comienza con STRING.

11

query

Consulta información de gemas en repositorios locales o remotos.

12

rdoc

Genera RDoc para gemas preinstaladas.

13

search

Muestra todas las gemas cuyo nombre contiene STRING.

14

specification

Muestra la especificación de la gema (en yaml).

15

uninstall

Desinstala una gema del repositorio local.

dieciséis

unpack

Desempaqueta una gema instalada en el directorio actual.

17

update

Actualiza la gema nombrada (o todas las gemas instaladas) en el repositorio local.

Opciones de comando comunes de RubyGems

A continuación se muestra la lista de opciones comunes:

No Señor. Comando y descripción
1

--source URL

Utiliza URL como fuente remota de gemas.

2

-p, --[no-]http-proxy [URL]

Utiliza proxy HTTP para operaciones remotas.

3

-h, --help

Obtiene ayuda con este comando.

4

--config-file FILE

Utiliza este archivo de configuración en lugar del predeterminado.

5

--backtrace

Muestra el seguimiento de la pila sobre los errores.

6

--debug

Activa la depuración de Ruby.

Opciones de comando de instalación de RubyGems

Esta es una lista de las opciones, que se utilizan la mayor parte del tiempo cuando usa RubyGems mientras instala cualquier paquete de Ruby:

No Señor. Comando y descripción
1

-v, --version VERSION

Especifica la versión de la gema para instalar.

2

-l, --local

Restringe las operaciones al dominio LOCAL (predeterminado).

3

-r, --remote

Restringe las operaciones al dominio REMOTO.

4

-b, --both

Permite operaciones LOCALES y REMOTAS.

5

-i, --install-dir DIR

Dónde instalar.

6

-d, --[no-]rdoc

Genera documentación RDoc para la gema en la instalación.

7

-f, --[no-]force

Obliga a gema a instalarse, sin pasar por las comprobaciones de dependencia.

8

-t, --[no-]test

Ejecuta pruebas unitarias antes de la instalación.

9

-w, --[no-]wrappers

Utiliza contenedores bin para ejecutables.

10

-P, --trust-policy POLICY

Especifica la política de confianza de gemas.

11

--ignore-dependencies

No instale ninguna gema dependiente requerida.

12

-y, --include-dependencies

Instala incondicionalmente las gemas dependientes necesarias.

Ejemplos

Esto instalará 'SOAP4R', ya sea desde el directorio local o desde el servidor remoto, incluidas todas las dependencias -

gem install soap4r --include-dependencies

Esto instalará 'rake', solo desde el servidor remoto -

gem install rake --remote

Esto instalará 'rake' desde el servidor remoto, ejecutará pruebas unitarias y generará RDocs -

gem install --remote rake --test --rdoc --ri

Lecturas adicionales

  • los RubyGems User Guide le ofrece casi todo lo que necesita saber sobre el uso de RubyGems.

  • los RubyGems Command Reference para RubyGems.