Installieren von Gems aus Git-Repositories

Viele Edelsteine ​​werden in Git-Repositories gehostet, z. B. in den öffentlichen Repositories von Github. Um jedoch die neueste Version zu erhalten, gibt es häufig keine Edelsteine, die Sie problemlos installieren können. Die Installation von Git ist jedoch recht einfach.

Zuerst muss man verstehen, was Git ist. Git ist das, was die Entwickler der Bibliothek verwenden, um den Quellcode zu verfolgen und zusammenzuarbeiten. Git ist kein Release-Mechanismus. Es ist wichtig zu beachten, dass die Version der Software, die Sie von git erhalten, möglicherweise stabil ist oder nicht. Es ist keine Release-Version und könnte Fehler enthalten, die vor der nächsten offiziellen Version behoben werden.

Das erste, was Sie tun müssen, um Edelsteine ​​von git zu installieren, ist git zu installieren. Diese Seite of The Git Book erklärt, wie das geht. Es ist auf allen Plattformen ziemlich einfach und sobald es installiert ist, haben Sie alles, was Sie brauchen.

Das Installieren eines Edelsteins aus einem Git-Repository erfolgt in vier Schritten.

instagram viewer
  1. Klonen Sie das Git-Repository.
  2. Wechseln Sie in das neue Verzeichnis.
  3. Baue den Edelstein.
  4. Installiere den Edelstein.

Klonen Sie das Git-Repository

In Git-Jargon bedeutet das "Klonen" eines Git-Repositorys das Erstellen einer Kopie davon. Wir werden eine Kopie des rspec-Repositorys von github erstellen. Diese Kopie ist eine vollständige Kopie, die der Entwickler auf seinen Computern hat. Sie können sogar Änderungen vornehmen (obwohl Sie diese Änderungen nicht wieder in das Repository übertragen können).

Das einzige, was Sie zum Klonen eines Git-Repositorys benötigen, ist die Klon-URL. Dies finden Sie auf der Github-Seite für RSpec. Die Klon-URL für RSpec lautet git: //github.com/dchelimsky/rspec.git. Verwenden Sie jetzt einfach den Befehl "git clone", der mit der Klon-URL bereitgestellt wird.

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

Dadurch wird das RSpec-Repository in ein Verzeichnis mit dem Namen geklont rspec. Dieses Verzeichnis sollte immer mit dem letzten Teil der Klon-URL identisch sein (abzüglich des .git-Teils).

Wechseln Sie in das neue Verzeichnis

Auch dieser Schritt ist sehr einfach. Wechseln Sie einfach in das von Git erstellte neue Verzeichnis.

$ cd rspec

Baue den Edelstein

Dieser Schritt ist etwas kniffliger. Edelsteine ​​werden mit Rake unter Verwendung der Aufgabe "Edelstein" hergestellt.

$ Rechen Juwel

Es kann aber nicht so einfach sein. Wenn Sie einen Edelstein mit dem Befehl gem installieren, wird im Hintergrund im Hintergrund etwas ziemlich Wichtiges ausgeführt: die Abhängigkeitsprüfung. Wenn Sie den Befehl rake ausgeben, wird möglicherweise eine Fehlermeldung angezeigt, dass zuerst ein anderer Edelstein installiert werden muss oder dass Sie einen bereits installierten Edelstein aktualisieren müssen. Installieren oder aktualisieren Sie diesen Edelstein entweder mit dem Befehl gem oder durch Installation von git. Je nachdem, wie viele Abhängigkeiten der Edelstein hat, müssen Sie dies möglicherweise mehrmals tun.

Installiere den Edelstein

Wenn der Erstellungsprozess abgeschlossen ist, befindet sich ein neues Juwel im pkg-Verzeichnis. Geben Sie einfach den relativen Pfad zu dieser .gem-Datei an Edelstein installieren Befehl. Sie benötigen Administratorrechte, um dies unter Linux oder OSX zu tun.

$ gem install pkg / gemname-1.23.gem

Der Edelstein ist jetzt installiert und kann wie jeder andere Edelstein verwendet werden.