<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=RubyGems</id>
	<title>RubyGems - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=RubyGems"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=RubyGems&amp;action=history"/>
	<updated>2026-05-19T16:45:10Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=RubyGems&amp;diff=910898&amp;oldid=prev</id>
		<title>imported&gt;Gak69: fehlendes Reference-Tag eingefügt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=RubyGems&amp;diff=910898&amp;oldid=prev"/>
		<updated>2023-01-21T12:05:41Z</updated>

		<summary type="html">&lt;p&gt;fehlendes Reference-Tag eingefügt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Name=RubyGems&lt;br /&gt;
|Logo=[[Datei:Ruby logo.svg|150px]]&lt;br /&gt;
|Hersteller=&lt;br /&gt;
|AktuelleVersion=&amp;lt;!-- wikidata --&amp;gt;&lt;br /&gt;
|AktuelleVersionFreigabeDatum=&amp;lt;!-- wikidata --&amp;gt;&lt;br /&gt;
|Betriebssystem=[[Plattformunabhängigkeit|plattformunabhängig]]&lt;br /&gt;
|Lizenz=Ruby License&lt;br /&gt;
|Website=[https://rubygems.org/ rubygems.org]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;RubyGems&amp;#039;&amp;#039;&amp;#039; (oder kurz &amp;#039;&amp;#039;Gems&amp;#039;&amp;#039;) ist das offizielle [[Paketmanagement|Paketsystem]] für die Programmiersprache [[Ruby (Programmiersprache)|Ruby]]. Es stellt ein Paketformat, ein Werkzeug zur Verwaltung von Paketen und ein [[Repository|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 (Python)|Pip]] bei [[Python (Programmiersprache)|Python]], hat aber auch Ähnlichkeiten zu [[apt-get]] oder [[Yellowdog Updater, Modified|yum]].&lt;br /&gt;
&lt;br /&gt;
== Verwendung ==&lt;br /&gt;
RubyGems werden über den Kommandozeilenbefehl &amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;gem&amp;lt;/span&amp;gt; aufgerufen. Üblicherweise werden RubyGems aus &amp;#039;&amp;#039;.gemspec&amp;#039;&amp;#039;-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.&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ruby&amp;quot;&amp;gt;&lt;br /&gt;
require &amp;#039;json&amp;#039;        # aktuelle Version&lt;br /&gt;
gem &amp;#039;rake&amp;#039;, &amp;#039;= 0.8.1&amp;#039; # mit Versionsangabe&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Name ==&lt;br /&gt;
Das Wort &amp;#039;&amp;#039;gem&amp;#039;&amp;#039; kann im Englischen &amp;#039;&amp;#039;Edelstein&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Kostbarkeit&amp;#039;&amp;#039; oder einfach nur &amp;#039;&amp;#039;Ding&amp;#039;&amp;#039; bedeuten und steht für ein Paket, mit welchem Ruby erweitert werden kann. Diese &amp;#039;&amp;#039;Gems&amp;#039;&amp;#039; haben einen Namen, zum Beispiel [[Rake (Software)|Rake]], und eine Versionsnummer (zum Beispiel 0.4.18), mit welchen sie in den dafür eingerichteten Repositorien gefunden werden können.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Ruby (Programmiersprache)]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Gak69</name></author>
	</entry>
</feed>