2010-08-04 9 views

Répondre

182

Regardez votre environnement de gemme.

Dans une course terminale gem env

Vous devriez voir une entrée INSTALLATION DIRECTORY, mais il y a aussi GEM PATHS qui est l'endroit où il est le chargement de tous vos gemmes de votre environnement actuel.

+8

Notez que par la console, il signifie terminal ou cmd. Pas la console des rails. –

3

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

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 le bijou lui-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.
37

Rvm

$ rvm gemdir 

Ou vous pouvez vérifier:

echo $GEM_HOME 

Bundler

$ bundle show --paths 

Pour bijou spécifique:

$ bundle show 'gem_name' 

Gem

$ gem env 

Pour bijou spécifique:

$ gem which 'gem_name' 
+5

Cela affiche juste une ligne vide pour moi ... – levininja

+0

exposition de faisceau - les chemins ont travaillé pour moi, merci! –

7

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

gem env gemdir

Si vous voulez changer le répertoire d'installation par défaut (par exemple, ~/.gem/ruby ​​/ 2.1.0), ajoutez cette ligne à ~/.bashrc

export GEM_HOME=~/.gem/ruby/2.1.0

Et vous devez aussi assurez-vous que ~/.gem/ruby ​​/ 2.1.0/bin est dans votre variable d'environnement PATH pour utiliser les commandes fournies par les paquets gem. Sinon, ajoutez cette ligne à ~/.bashrc

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

Questions connexes