RubyGems - Utilità del pacchetto Ruby

RubyGems è un'utilità di pacchetto per Ruby, che installa i pacchetti software Ruby e li mantiene aggiornati.

Sintassi di utilizzo

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

Esempio

Controlla se RubyGems è installato -

$ gem --version
0.9.0

Comandi RubyGems

Ecco un elenco di tutti i comandi importanti per RubyGems -

Sr.No. Comando e descrizione
1

build

Costruisce una gemma da un gemspec.

2

cert

Regola le impostazioni del certificato RubyGems.

3

check

Controlla le gemme installate.

4

cleanup

Pulisce le vecchie versioni delle gemme installate nel repository locale.

5

contents

Visualizza il contenuto delle gemme installate.

6

dependency

Mostra le dipendenze di una gemma installata.

7

environment

Visualizza le informazioni ambientali di RubyGems.

8

help

Fornisce aiuto sul comando "gem".

9

install

Installa una gemma nel repository locale.

10

list

Visualizza tutte le gemme il cui nome inizia con STRING.

11

query

Interroga le informazioni sulle gemme nei repository locali o remoti.

12

rdoc

Genera RDoc per gemme preinstallate.

13

search

Visualizza tutte le gemme il cui nome contiene STRING.

14

specification

Visualizza le specifiche della gemma (in yaml).

15

uninstall

Disinstalla una gemma dal repository locale.

16

unpack

Decomprime un gem installato nella directory corrente.

17

update

Aggiorna la gemma denominata (o tutte le gemme installate) nel repository locale.

Opzioni di comando comuni di RubyGems

Di seguito è riportato l'elenco delle opzioni comuni:

Sr.No. Comando e descrizione
1

--source URL

Utilizza l'URL come sorgente remota per le gemme.

2

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

Utilizza il proxy HTTP per le operazioni remote.

3

-h, --help

Ottiene aiuto su questo comando.

4

--config-file FILE

Utilizza questo file di configurazione invece di quello predefinito.

5

--backtrace

Mostra il backtrace dello stack in caso di errori.

6

--debug

Attiva il debug di Ruby.

RubyGems Installa le opzioni del comando

Questo è un elenco delle opzioni, che utilizzano la maggior parte del tempo quando usi RubyGems durante l'installazione di qualsiasi pacchetto Ruby -

Sr.No. Comando e descrizione
1

-v, --version VERSION

Specifica la versione della gemma da installare.

2

-l, --local

Limita le operazioni al dominio LOCALE (predefinito).

3

-r, --remote

Limita le operazioni al dominio REMOTE.

4

-b, --both

Consente operazioni LOCALI e REMOTE.

5

-i, --install-dir DIR

Dove installarlo.

6

-d, --[no-]rdoc

Genera documentazione RDoc per la gemma durante l'installazione.

7

-f, --[no-]force

Forza l'installazione di gem, aggirando i controlli delle dipendenze.

8

-t, --[no-]test

Esegue unit test prima dell'installazione.

9

-w, --[no-]wrappers

Utilizza bin wrapper per gli eseguibili.

10

-P, --trust-policy POLICY

Specifica la politica di fiducia delle gemme.

11

--ignore-dependencies

Non installare alcuna gemma dipendente richiesta.

12

-y, --include-dependencies

Installa incondizionatamente le gemme dipendenti richieste.

Esempi

Questo installerà 'SOAP4R', dalla directory locale o dal server remoto comprese tutte le dipendenze -

gem install soap4r --include-dependencies

Questo installerà 'rake', solo dal server remoto -

gem install rake --remote

Questo installerà 'rake' dal server remoto, eseguirà unit test e genererà RDocs -

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

Ulteriori letture

  • Il RubyGems User Guide ti offre quasi tutto ciò che devi sapere sull'uso di RubyGems.

  • Il RubyGems Command Reference per RubyGems.