Instalando Gems a partir de Repositórios Git

Muitas gems estão hospedadas em repositórios git, como os repositórios públicos em Github. No entanto, para obter a versão mais recente, muitas vezes não há gemas criadas para você instalar com facilidade. Instalar a partir do git é bastante fácil.

Primeiro, você precisa entender o que é o git. Git é o que os desenvolvedores da biblioteca usam para rastrear o código-fonte e colaborar. Git não é um mecanismo de liberação. É importante observar que a versão do software que você obtém do git pode ou não ser estável. Não é uma versão de lançamento e pode conter bugs que serão corrigidos antes do próximo lançamento oficial.

A primeira coisa que você precisa fazer para instalar gems a partir do git é instalar o git. Esta página do livro Git explica como fazer isso. É bastante direto em todas as plataformas e, uma vez instalado, você tem tudo o que precisa.

Instalar uma jóia a partir de um repositório Git será um processo de 4 etapas.

  1. Clone o repositório Git.
  2. Mude para o novo diretório.
  3. Construa a gema.
  4. Instale a gema.
instagram viewer

Clonar o repositório Git

No jargão do Git, "clonar" um repositório git é fazer uma cópia dele. Vamos fazer uma cópia do repositório rspec do github. Esta cópia será uma cópia completa, a mesma que o desenvolvedor terá em seus computadores. Você pode até fazer alterações (apesar de não conseguir confirmar essas alterações no repositório).

A única coisa que você precisa para clonar um repositório git é a URL do clone. Isso é fornecido na página do github para RSpec. O URL do clone para o RSpec é git: //github.com/dchelimsky/rspec.git. Agora basta usar o comando "git clone" fornecido com o URL do clone.

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

Isso clonará o repositório do RSpec em um diretório chamado rspec. Esse diretório deve sempre ser o mesmo que a parte final do URL do clone (menos a parte .git).

Mude para o novo diretório

Este passo também é muito direto. Simplesmente mude para o novo diretório criado pelo Git.

$ cd rspec

Build the Gem

Este passo é um pouco mais complicado. As gemas são construídas usando Rake, usando a tarefa chamada "gem".

$ rake gem

Pode não ser tão simples assim. Quando você instala uma gema usando o comando gem, silenciosamente em segundo plano, ela faz algo bastante importante: verificação de dependência. Quando você emite o comando rake, ele pode retornar com uma mensagem de erro dizendo que precisa primeiro de outra gema instalada ou que você precisa atualizar uma gema já instalada. Instale ou atualize esta gem usando o comando gem ou instalando a partir do git. Talvez você precise fazer isso várias vezes, dependendo de quantas dependências a gema possui.

Instale a gema

Quando o processo de compilação for concluído, você terá uma nova gema no diretório pkg. Basta fornecer o caminho relativo para esse arquivo .gem para o arquivo instalar gem comando. Você precisará de privilégios de administrador para fazer isso no Linux ou OSX.

$ gem install pkg / gemname-1.23.gem

A gema está agora instalada e pode ser usada como qualquer outra gema.

instagram story viewer