Gems von Git installieren

Viele Edelsteine ​​werden in Git-Repositories gehostet, beispielsweise in den öffentlichen Repositories von Github. Um jedoch die neueste Version zu erhalten, sind nicht selten Edelsteine ​​vorhanden, die Sie problemlos installieren können. Die Installation von Git aus ist jedoch recht einfach.

Zuerst musst du 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 kann Fehler enthalten, die vor dem nächsten offiziellen Release behoben werden.

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

Das Installieren eines Gems aus einem Git-Repository erfolgt in 4 Schritten.

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

Klonen Sie das Git-Repository

In Git lingo bedeutet das "Klonen" eines Git-Repositorys, eine Kopie davon zu erstellen. Wir werden eine Kopie des Rspec-Repositorys von Github erstellen. Diese Kopie ist eine vollständige Kopie, genau wie die, die der Entwickler auf seinen Computern hat. Sie können sogar Änderungen vornehmen (obwohl Sie diese Änderungen nicht zurück in das Repository schreiben können)..

Das einzige, was Sie zum Klonen eines Git-Repositorys benötigen, ist die Klon-URL. Dies wird auf der Github-Seite für RSpec bereitgestellt. 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 geliefert 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 neu erstellte Verzeichnis.

$ cd rspec

Baue den Edelstein

Dieser Schritt ist etwas kniffliger. Edelsteine ​​werden mithilfe von Rake mit der Aufgabe "Edelstein" erstellt.

$ Rechen gem

So einfach kann es allerdings nicht sein. Wenn Sie einen Edelstein mit dem Befehl gem im Hintergrund installieren, wird etwas ziemlich Wichtiges ausgeführt: die Abhängigkeitsprüfung. Wenn Sie den Befehl rake absetzen, wird möglicherweise eine Fehlermeldung angezeigt, die besagt, 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 ausführen.

Installieren Sie den Edelstein

Wenn der Erstellungsprozess abgeschlossen ist, befindet sich ein neues Juwel im Verzeichnis pkg. 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 nun installiert und kann wie jeder andere Edelstein verwendet werden.