web-dev-qa-db-fra.com

Où les pierres précieuses sont-elles installées?

J'essaie d'éditer l'un des fichiers de configuration de la gemme et je ne le trouve pas. Je ne sais pas comment j'ai fait cela par le passé.

136
Trip

Regardez votre environnement bijou.

Dans un terminal courir gem env

Vous devriez voir une entrée INSTALLATION DIRECTORY, mais il y a aussi GEM PATHS, qui charge toutes vos pierres précieuses dans votre environnement actuel.

205
theIV

Rvm

$ rvm gemdir

Ou vous pouvez vérifier:

echo $GEM_HOME

Bundler

$ bundle show --paths

Pour un bijou spécifique:

$ bundle show 'gem_name'

Gem

$ gem env

Pour un bijou spécifique:

$ gem which 'gem_name'
44
drinor

Pour voir le répertoire d'installation par défaut, exécutez

gem env gemdir

Si vous souhaitez modifier le répertoire d'installation par défaut (par exemple, en ~/.gem/Ruby/2.1.0), ajoutez cette ligne à ~/.bashrc.

export GEM_HOME=~/.gem/Ruby/2.1.0

Et vous devez également vous assurer que ~/.gem/Ruby/2.1.0/bin est dans votre variable d’environnement PATH pour utiliser les commandes fournies par les packages gem. Sinon, ajoutez cette ligne à ~/.bashrc

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

10
Bian Jiaping

Si vous modifiez les fichiers installés de la gemme, celle-ci n'a pas été implémentée correctement ou vous ne la modifiez pas correctement.

Les gemmes appropriées sont généralement configurées:

  • via un script d’initialisation sur config/initializers
  • via monkeypatching sur lib
  • via des générateurs fournis par la gemme elle-même. Ceux-ci ont tendance à générer beaucoup de fichiers, mais ils ont généralement une option "initialiser" ou "installer" pour configurer la gemme.
3
kikito