Rubygemems ist ein Paketmanagement -Framework für Ruby.
Ein Paket (auch als Bibliothek bezeichnet) enthält eine Reihe von Funktionen, die von einem Ruby -Programm aufgerufen werden können, z. B. das Lesen und Parsen einer XML -Datei. Wir nennen diese Pakete "Edelsteine" und Rubygemems ist ein Werkzeug zum Installieren, Erstellen, Verwalten und Laden dieser Pakete in Ihrer Ruby -Umgebung.
Rubygemems ist auch Client für Rubygemems.org, ein öffentliches Repository von Edelsteinen, mit dem Sie ein Juwel veröffentlichen können, das von anderen Entwicklern geteilt und verwendet werden kann. Siehe unseren Leitfaden zur Veröffentlichung eines Juwel
Das Installieren und Verwalten eines Edelsteins erfolgt über den gem
-Befehl. So installieren Sie einen Juwel wie Nokogiri, mit dem Sie XML in Ruby lesen und analysieren können:
$ gem install nokogiri
Rubygemems wird das Nokogiri -Gem von rubygems.org herunterladen und in Ihre Ruby -Umgebung installieren.
Laden Sie in Ihrem Ruby -Programm schließlich das Nokogiri -Edelstein und beginnen Sie mit dem Analyse Ihres XML:
require 'nokogiri'
Nokogiri.XML('<h1>Hello World</h1>')
Weitere Informationen zur Verwendung von Rubygemem
Rubygemems ist bereits in Ihrer Ruby -Umgebung installiert. Sie können die Version, die Sie durch Ausführen gem --version
in Ihrem Terminalemulator installiert haben, überprüft.
In einigen Fällen können Ruby & Rubygemems als Betriebssystempakete bereitgestellt werden. Dies ist keine empfohlene Möglichkeit, Ruby & Rubygemems zu verwenden. Es ist besser, einen Ruby -Versionsmanager wie Rbenv oder Chruby zu verwenden. Wenn Sie die von Ihrem Betriebssystempaket -Manager bereitgestellte Version weiterhin verwenden möchten, verwenden Sie bitte auch Ihren Betriebssystempaket -Manager, um RubyGems zu aktualisieren und alle weiteren Installationsanweisungen zu ignorieren, die unten angegeben sind.
Wenn Sie RubyGems manuell installieren möchten:
cd
in Rubygemems 'SRC heruntercd
in das RepositoryInstallieren Sie Rubygemems durch Ausführen:
$ ruby setup.rb
Weitere Informationen und andere Optionen finden Sie unter:
$ ruby setup.rb --help
Um auf die neuesten Rubygemems zu upgraden, rennen Sie:
$ gem update --system
Weitere Details und alternative Anweisungen finden Sie auf dem Upgrade.
Rubygemems und Bundler werden synchron veröffentlicht, obwohl sie ihre Hauptversionsnummer nicht teilen. Es ist geplant, dass auch ihre Hauptversionsnummern in Zukunft synchronisiert werden.
Die Release -Richtlinie ist der Veröffentlichungspolitik von Ruby selbst etwas ähnlich:
Rubygemems verwendet RDOC zur Dokumentation. Ein kompilierter Satz der Dokumente kann online bei Rubydoc angesehen werden.
Rubygemems bietet auch eine umfassende Reihe von Leitfäden, die zahlreiche Themen wie das Erstellen eines neuen Edelsteins, Sicherheitspraktiken und andere Ressourcen unter https://guides.rubygemems.org abdecken
Hast du einen Fehler und bist du dir nicht sicher? Sie sind sicher, dass Sie einen Fehler haben, aber nicht wissen, was Sie als nächstes tun sollen? Lassen Sie uns auf jeden Fall davon wissen! Der beste Ort, um das RubyGems -Team über Fehler oder Probleme zu informieren, die Sie haben, ist die Seite Rubygemems -Probleme bei GitHub.
Siehe https://bundler.io/compatibility für bekannte Themen.
Rubygemems wird von Ruby Central, einer gemeinnützigen Organisation, die die Ruby-Community durch Projekte wie dieses sowie Rubyconf, Railsconf und Rubygems.org unterstützt, verwaltet. Sie können Ruby Central unterstützen, indem Sie an einer Konferenz teilnehmen oder gesponsert oder als Nebendarsteller eintreten.
Wenn Sie zu Rubygemems beitragen möchten, ist das großartig, und wir <3 Sie. Weitere Informationen finden Sie in unserem Leitfaden für den Beitrag zu.
Jeder, der in den Codebasen, Ausgabeträgern, Chatrooms und Mailing -Listen des Rubygemems -Projekts interagiert, wird voraussichtlich dem Verhaltenskodex der Mitwirkenden folgen.