Quelle est la différence entre GEM_HOME et GEM_PATH?
RubyGems est un gestionnaire de paquet pour le langage de programmation Ruby qui fournit un format standard pour la distribution de Rubis des programmes et des bibliothèques (dans un format appelé "gem"), un outil conçu pour gérer facilement l'installation de pierres précieuses, et un serveur pour les distribuer. Elle est analogue à EasyInstall pour le langage de programmation Python. RubyGems est maintenant partie de la bibliothèque standard de version de Ruby 1.9.
Cela dit, quelle est la différence entre GEM_HOME et GEM_PATH?
Vous devez vous connecter pour publier un commentaire.
GEM_PATH fournit les emplacements (il peut y en avoir plusieurs) où les pierres précieuses peuvent être trouvés.
GEM_HOME est où gemmes sera installé (par défaut).
(Donc GEM_PATH devrait inclure GEM_HOME).
GEM_PATH
est commePATH
pour les gemmes (une liste de répertoires où les gemmes sont situés). Au moinschruby
jeux deGEM_HOME
que le premier élément deGEM_PATH
.Aussi intéressant avis. Au moins sur Windows XP, je ne sais pas sur les autres plates-formes.
Ensemble
GEM_HOME
dans Windows:Maintenant, nous allons vérifier cela.
1) Dans Windows ENVs. Tout est OK, comme prévu:
2) Avec
gem env
. De l'avis qu'il metGEM_HOME
avecGEM_PATH
s, mais à la première place:3) Maintenant, avec
bundle env
:GEM_PATH
est vide, cela signifie que la valeur par défaut. Mais d'où vient-il de la valeur par défaut? Voirgem env
.