Zum Inhalt springen

RubyGems

aus Wikipedia, der freien Enzyklopädie
RubyGems

colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Datei:Ruby logo.svg
Basisdaten

Maintainer Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.
Entwickler Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.
Erscheinungsjahr Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.
Aktuelle Version Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.
(Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.)
Aktuelle Vorabversion Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.
(Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.)
Betriebssystem plattformunabhängig
Programmier­sprache Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.
Lizenz Ruby License
rubygems.org

RubyGems (oder kurz Gems) ist das offizielle Paketsystem für die Programmiersprache Ruby. Es stellt ein Paketformat, ein Werkzeug zur Verwaltung von Paketen und ein Repositorium für deren Verteilung zur Verfügung. Mit ihm hat der Anwender die Möglichkeit, mehrere (zum Beispiel ältere oder jüngere) Versionen eines Programmes, Programmteiles oder einer Bibliothek gesteuert nach Bedarf einzurichten, zu verwalten oder auch wieder zu entfernen. Es funktioniert analog zum Paketmanager Pip bei Python, hat aber auch Ähnlichkeiten zu apt-get oder yum.

Verwendung[Bearbeiten]

RubyGems werden über den Kommandozeilenbefehl gem aufgerufen. Üblicherweise werden RubyGems aus .gemspec-Dateien erstellt, wobei das Gem in der Sprache YAML beschrieben wird. Es ist aber zudem auch möglich, Gems direkt aus Ruby Code zu erzeugen.

Seit Ruby 1.9 ist RubyGems Bestandteil der Standardbibliothek von Ruby. Will man ein RubyGem in einem Ruby-Programm benutzen, muss man vorher die erforderliche Bibliothek laden:

<syntaxhighlight lang="ruby"> require 'json' # aktuelle Version gem 'rake', '= 0.8.1' # mit Versionsangabe </syntaxhighlight>

Name[Bearbeiten]

Das Wort gem kann im Englischen Edelstein, Kostbarkeit oder einfach nur Ding bedeuten und steht für ein Paket, mit welchem Ruby erweitert werden kann. Diese Gems haben einen Namen, zum Beispiel Rake, und eine Versionsnummer (zum Beispiel 0.4.18), mit welchen sie in den dafür eingerichteten Repositorien gefunden werden können.

Einzelnachweise[Bearbeiten]

<references />