Installazione di gemme dai repository Git

Molte gemme sono ospitate su repository git, come i repository pubblici su Github. Tuttavia, per ottenere l'ultima versione, abbastanza spesso non ci sono gemme costruite per l'installazione con facilità. L'installazione da git è piuttosto semplice.

Innanzitutto, devi capire cos'è git. Git è ciò che gli sviluppatori della libreria usano per tracciare il codice sorgente e collaborare. Git non è un meccanismo di rilascio. È importante notare che la versione del software che si ottiene da Git può essere o non essere stabile. Non è una versione di rilascio e potrebbe contenere bug che verranno corretti prima della prossima versione ufficiale.

La prima cosa che devi fare per installare gemme da git è install git. Questa pagina di The Git Book spiega come farlo. È piuttosto semplice su tutte le piattaforme e una volta installato, hai tutto ciò di cui hai bisogno.

Installare una gemma da un repository Git sarà un processo in 4 fasi.

  1. Clona il repository Git.
  2. Passa alla nuova directory.
  3. Costruisci la gemma.
  4. Installa la gemma.
instagram viewer

Clona il repository Git

In Git lingo, "clonare" un repository git significa crearne una copia. Faremo una copia del repository rspec da github. Questa copia sarà una copia completa, lo stesso che lo sviluppatore avrà sui loro computer. È anche possibile apportare modifiche (anche se non sarà possibile ripristinare queste modifiche nel repository).

L'unica cosa di cui hai bisogno per clonare un repository git è l'URL del clone. Questo è fornito nella pagina github per RSpec. L'URL del clone per RSpec è git: //github.com/dchelimsky/rspec.git. Ora usa semplicemente il comando "git clone" fornito con l'URL del clone.

$ git clone git: //github.com/dchelimsky/rspec.git

Questo clonerà il repository RSpec in una directory chiamata RSpec. Questa directory dovrebbe essere sempre la stessa della parte finale dell'URL del clone (meno la parte .git).

Passare alla nuova directory

Anche questo passaggio è molto semplice. Passa semplicemente alla nuova directory creata da Git.

$ cd rspec

Costruisci la gemma

Questo passaggio è un po 'più complicato. Le gemme sono costruite usando Rake, usando l'attività chiamata "gem".

$ gemma rastrello

Potrebbe non essere così semplice però. Quando installi una gemma usando il comando gem, silenziosamente in background fa qualcosa di piuttosto importante: il controllo delle dipendenze. Quando si emette il comando rake, è possibile che venga visualizzato un messaggio di errore che indica che è necessario installare prima un'altra gemma o che è necessario aggiornare una gemma già installata. Installa o aggiorna questa gemma usando il comando gem o installando da git. Potrebbe essere necessario farlo più volte a seconda di quante dipendenze ha la gemma.

Installa la gemma

Una volta completato il processo di compilazione, avrai una nuova gemma nella directory pkg. Basta dare il percorso relativo a questo file .gem al file installazione gemma comando. Avrai bisogno dei privilegi di amministratore per farlo su Linux o OSX.

$ gem installa pkg / gemname-1.23.gem

La gemma è ora installata e può essere utilizzata come qualsiasi altra gemma.

instagram story viewer