webentwicklung-frage-antwort-db.com.de

Wo installieren sich Edelsteine?

Ich versuche eine der Konfigurationsdateien des Edelsteins zu bearbeiten und kann sie nicht finden. Ich bin mir nicht sicher, wie ich das in der Vergangenheit gemacht habe.

136
Trip

Schau dir deine Juwelen-Umgebung an.

In einem Terminal laufen gem env

Sie sollten einen Eintrag sehen INSTALLATION DIRECTORY, aber es gibt auch GEM PATHS Hier werden alle Ihre Edelsteine ​​in Ihrer aktuellen Umgebung geladen.

205
theIV

Rvm

$ rvm gemdir

Oder Sie können überprüfen:

echo $GEM_HOME

Bundler

$ bundle show --paths

Für einen bestimmten Edelstein:

$ bundle show 'gem_name'

Gem

$ gem env

Für einen bestimmten Edelstein:

$ gem which 'gem_name'
44
drinor

Führen Sie aus, um das Standardinstallationsverzeichnis anzuzeigen

gem env gemdir

Wenn Sie das Standardinstallationsverzeichnis ändern möchten (z. B. in ~/.gem/Ruby/2.1.0), fügen Sie diese Zeile zu ~/.bashrc hinzu

export GEM_HOME=~/.gem/Ruby/2.1.0

Außerdem müssen Sie sicherstellen, dass sich ~/.gem/Ruby/2.1.0/bin in Ihrer PATH-Umgebungsvariablen befindet, um die von gem-Paketen bereitgestellten Befehle verwenden zu können. Wenn nicht, fügen Sie diese Zeile zu ~/.bashrc hinzu

export PATH=$PATH:~/.gem/Ruby/2.1.0/bin

10
Bian Jiaping

Wenn Sie die installierten Dateien des Gems bearbeiten, wurde das Gem nicht richtig implementiert oder Sie ändern es nicht richtig.

Die richtigen Edelsteine ​​sind normalerweise konfiguriert:

  • über ein Initialisierungsskript auf config/initializers
  • über Monkeypatching auf lib
  • über vom Edelstein selbst bereitgestellte Generatoren. Diese erzeugen in der Regel viele Dateien, haben jedoch normalerweise die Option "Initialisieren" oder "Installieren", um den Edelstein einzurichten.
3
kikito