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.