Sie können dies aus Ihrer Eingabeaufforderung überprüfen, indem Sie gem help commands
ausführen und dann den richtigen Befehl auswählen:
kirti@kirti-Aspire-5733Z:~$ gem help commands
GEM-Befehle sind:
build Erstellen Sie ein Gem aus einem Gem-Spezifikationsdatei
cert Verwalten von RubyGems-Zertifikaten und Signierungseinstellungen
check Überprüfen eines Gem-Repositorys auf hinzugefügte oder fehlende Dateien
cleanup Bereinigen alter Versionen installierter Gems im lokalen
Repository
contents Zeigen Sie den Inhalt der installierten Gems an
dependency Zeigen Sie die Abhängigkeiten eines installierten Gems an
environment Zeigen Sie Informationen zur RubyGems-Umgebung an
fetch Laden Sie ein Gem herunter und platzieren Sie es im aktuellen Verzeichnis
generate_index Generiert die Indexdateien für ein Gem-Serververzeichnis
help Geben Sie Hilfe zum 'gem'-Befehl
install Installieren Sie ein Gem in das lokale Repository
list Zeigen Sie Gems an, deren Name mit STRING beginnt
lock Generieren Sie eine Sperrliste von Gems
mirror Spiegeln Sie alle Gem-Dateien (erfordert rubygems-mirror)
outdated Zeigen Sie alle Gems an, die aktualisiert werden müssen
owner Verwalten von Gem-Besitzern auf RubyGems.org.
pristine Stellt installierte Gems in makellosen Zustand aus
Dateien im Gem-Cache wieder her
push Laden Sie ein Gem auf RubyGems.org hoch
query Abfragen von Gem-Informationen in lokalen oder Remote-Repositorys
rdoc Generiert RDoc für vorinstallierte Gems
regenerate_binstubs Führen Sie die Generierung von ausführbaren Wrappern für Gems erneut aus.
search Zeigen Sie alle Gems an, deren Name STRING enthält
server Dokumentations- und Gem-Repository-HTTP-Server
sources Verwalten der Quellen und des Cache-Files, die RubyGems verwendet, um
nach Gems zu suchen
specification Zeigen Sie die Gem-Spezifikation an (in yaml)
stale Auflistung von Gems zusammen mit den Zugriffszeiten
uninstall Deinstallieren von Gems aus dem lokalen Repository
unpack Entpacken eines installierten Gems in das aktuelle Verzeichnis
update Aktualisieren Sie installierte Gems auf die neueste Version
which Suchen Sie den Speicherort einer Bibliotheksdatei, die Sie benötigen können
yank Entfernen einer spezifischen Gem-Version von
RubyGems.org
Für Hilfe zu einem bestimmten Befehl verwenden Sie 'gem help BEFEHL'.
Befehle können abgekürzt werden, solange sie eindeutig sind.
z.B. 'gem i rake' ist die Kurzform von 'gem install rake'.
kirti@kirti-Aspire-5733Z:~$
Jetzt sehe ich aus dem obigen Beispiel, dass der Befehl environment
hilfreich ist. Also würde ich Folgendes tun:
kirti@kirti-Aspire-5733Z:~$ gem help environment
Verwendung: gem environment [arg] [Optionen]
Allgemeine Optionen:
-h, --help Hilfe zu diesem Befehl erhalten
-V, --[no-]verbose Legt den Detailgrad der Ausgabe fest
-q, --quiet Befehle zum Schweigen bringen
--config-file DATEI Verwenden Sie diese Konfigurationsdatei anstelle der Standardwerte
--backtrace Stack-Backtrace bei Fehlern anzeigen
--debug Ruby-Debugging aktivieren
Argumente:
packageversion die Paketversion anzeigen
gemdir Anzeige des Pfads, in dem Gems installiert sind
gempath Anzeige des Pfads, der zum Suchen von Gems verwendet wird
version Anzeige der Gem-Formatversion
remotesources Anzeige der entfernten Gem-Server
platform Anzeige der unterstützten Gem-Plattformen
Anzeigen von allem
Zusammenfassung:
Anzeigen von Informationen zur RubyGems-Umgebung
Beschreibung:
Die RubyGems-Umgebung kann durch Befehlszeilenargumente, gemrc-Dateien, Umgebungsvariablen und integrierte Standardwerte gesteuert werden.
Standardwerte für Befehlszeilenargumente und einige RubyGems-Standardwerte können in einer ~/.gemrc-Datei für einzelne Benutzer und einer /etc/gemrc-Datei für alle Benutzer gesetzt werden. Diese
Dateien sind YAML-Dateien mit den folgenden YAML-Schlüsseln:
:sources: Eine YAML-Reihe von entfernten Gem-Repositories zum Installieren von Gems
:verbose: Detailgrad des Gem-Befehls. false, true und :wirklich sind die
Ebenen
:update_sources: Automatisches Aktualisieren von Repository-Metadaten aktivieren/deaktivieren
:backtrace: Backtrace beim Auftreten eines Fehlers drucken
:gempath: Die Pfade, in denen nach Gems gesucht werden soll
:disable_default_gem_server: Vorgabe der Gem-Serverhost-Spezifikation forcieren
push
: Eine Zeichenfolge mit Argumenten für den angegebenen Gem-Befehl
Beispiel:
:verbose: false
install: --keine Wrappers
update: --keine Wrappers
:disable_default_gem_server: true
Das Standard-Lokal-Repository von RubyGems kann mit den Umgebungsvariablen GEM_PATH und
GEM_HOME überschrieben werden. GEM_HOME legt das Standard-Repository fest, in das installiert werden soll. GEM_PATH ermöglicht die Suche in
mehreren lokalen Repositories nach
Gems.
Wenn Sie sich hinter einem Proxy-Server befinden, verwendet RubyGems die Umgebungsvariablen HTTP_PROXY,
HTTP_PROXY_USER und HTTP_PROXY_PASS, um den
Proxy-Server zu ermitteln.
Wenn Sie Gems auf einem privaten Gem-Server bereitstellen möchten, kann die Umgebungsvariable RUBYGEMS_HOST auf die URI für diesen Server gesetzt werden.
Wenn Sie RubyGems verpacken, sind alle Standardwerte von RubyGems in
lib/rubygems/defaults.rb zu finden. Sie können diese in
lib/rubygems/defaults/operating_system.rb überschreiben
kirti@kirti-Aspire-5733Z:~$
Zum Abschluss zeige ich Ihnen, was Sie angefordert haben:
kirti@kirti-Aspire-5733Z:~$ gem environment gemdir
/home/kirti/.rvm/gems/ruby-2.0.0-p0
kirti@kirti-Aspire-5733Z:~$ gem environment gempath
/home/kirti/.rvm/gems/ruby-2.0.0-p0:/home/kirti/.rvm/gems/ruby-2.0.0-p0@global
kirti@kirti-Aspire-5733Z:~$