RubyGems
aus Wikipedia, der freien Enzyklopädie
RubyGems (oder kurz: Gems) ist das offizielle Paketsystem für Ruby. Mit ihm hat der Anwender die Möglichkeit, mehrere (z. B. ältere oder jüngere) Versionen eines Programmes, Programmteiles oder einer Bibliothek gesteuert nach Bedarf einzurichten, zu verwalten oder auch wieder zu entfernen.
[Bearbeiten] Verwendung
RubyGems wird über den Kommandozeilenbefehl gem aufgerufen. Da es RubyGems in der derzeit stabilen Ruby-Version (1.8) nicht enthalten ist, muss es separat installiert werden.
Will man einen RubyGem in einem Ruby-Programm benutzen, muss man vorher die erforderliche Bibliothek laden:
require 'rubygems' gem 'json' gem 'rake', '= 0.8.1' # mit Versionsangabe
RubyGems 1.0 wurde im November 2007 in den aktuellen Ruby-Entwicklungszweig integriert und ist damit in Zukunft Bestandteil von Ruby 1.9.
[Bearbeiten] Name
Das Wort gem bedeutet hier soviel wie Ding; im Englischen kann es Edelstein, Semmel, Brötchen oder auch Kleinod, Kostbarkeit bedeuten. Diese Dinge (gems) haben einen Namen, z. B. Rake, und eine Versionsnummer (z. B. 0.4.18), mit welchen sie in den dafür eingerichteten Repositorien (Sammlungen, Warenlagern) gefunden werden können.