Installer des gemmes à partir de référentiels Git

click fraud protection

De nombreuses gemmes sont hébergées sur des référentiels git, tels que les référentiels publics sur Github. Cependant, pour obtenir la dernière version, il n'y a souvent pas de gemmes construites pour que vous puissiez les installer facilement. L'installation à partir de git est assez simple.

Tout d'abord, vous devez comprendre ce qu'est git. Git est ce que les développeurs de la bibliothèque utilisent pour suivre le code source et collaborer. Git n'est pas un mécanisme de libération. Il est important de noter que la version du logiciel que vous obtenez de git peut être stable ou non. Ce n'est pas une version finale et pourrait contenir des bugs qui seront corrigés avant la prochaine version officielle.

La première chose que vous devez faire pour installer des gemmes à partir de git est d'installer git. Cette page de The Git Book explique comment procéder. C'est assez simple sur toutes les plateformes et une fois installé, vous avez tout ce dont vous avez besoin.

L'installation d'une gemme à partir d'un référentiel Git va être un processus en 4 étapes.

instagram viewer
  1. Clonez le référentiel Git.
  2. Accédez au nouveau répertoire.
  3. Construisez le joyau.
  4. Installez la gemme.

Cloner le référentiel Git

Dans le jargon Git, "cloner" un dépôt git, c'est en faire une copie. Nous allons faire une copie du dépôt rspec depuis github. Cette copie sera une copie complète, la même que le développeur aura sur leurs ordinateurs. Vous pouvez même apporter des modifications (bien que vous ne puissiez pas valider ces modifications dans le référentiel).

La seule chose dont vous avez besoin pour cloner un référentiel git est l'URL du clone. Ceci est fourni sur la page github pour RSpec. L'URL du clone pour RSpec est git: //github.com/dchelimsky/rspec.git. Utilisez maintenant simplement la commande "git clone" fournie avec l'URL du clone.

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

Cela clone le référentiel RSpec dans un répertoire appelé rspec. Ce répertoire doit toujours être le même que la dernière partie de l'URL du clone (moins la partie .git).

Passer au nouveau répertoire

Cette étape est également très simple. Passez simplement au nouveau répertoire créé par Git.

$ cd rspec

Construisez la gemme

Cette étape est un peu plus délicate. Les gemmes sont construites en utilisant Rake, en utilisant la tâche appelée "gemme".

$ rake gem

Ce n'est peut-être pas aussi simple que cela. Lorsque vous installez un gem à l'aide de la commande gem, en arrière-plan, il fait quelque chose d'assez important: la vérification des dépendances. Lorsque vous exécutez la commande rake, il peut revenir avec un message d'erreur indiquant qu'il a besoin d'un autre gem installé en premier, ou que vous devez mettre à niveau un gem déjà installé. Installez ou mettez à niveau ce joyau à l'aide de la commande gem ou en installant à partir de git. Vous devrez peut-être le faire plusieurs fois en fonction du nombre de dépendances de la gemme.

Installez le Gem

Une fois le processus de construction terminé, vous aurez un nouveau joyau dans le répertoire pkg. Donnez simplement le chemin relatif de ce fichier .gem au installation de gemmes commander. Vous aurez besoin de privilèges d'administrateur pour le faire sur Linux ou OSX.

$ gem install pkg / gemname-1.23.gem

La gemme est maintenant installée et peut être utilisée comme n'importe quelle autre gemme.

instagram story viewer