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.
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).
Auch dieser Schritt ist sehr einfach. Wechseln Sie einfach in das von Git neu erstellte Verzeichnis.
$ cd rspec
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.
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.