Comment trouver où gem fichiers sont installés
Je trouve des gemmes qui sont installés à l'aide gem list
, mais il ne veut pas me montrer où les pierres précieuses sont installés.
Comment puis-je trouver les gemmes sont, et comment puis-je savoir avant d'installer un joyau où il sera installé?
Vous devez vous connecter pour publier un commentaire.
Utilisation
joyau de l'environnement
à savoir à propos de votre joyau de l'environnement:Avis les deux sections pour:
INSTALLATION DIRECTORY
GEM PATHS
GEM PATHS
ne sont utilisés que pour le premier. Est ce que le droit?gem env
pour de courtesJ'ai trouvé utile d'obtenir l'emplacement du fichier de bibliothèque avec:
gem which 'logstash/inputs/tcp.rb'
Après l'installation de pierres précieuses, si vous voulez savoir d'où un bijou particulier est. Essayez de taper:
Vous serez en mesure de voir la liste des gemmes que vous avez installés. Maintenant utiliser
bundle show
et le nom de la gemme que vous voulez connaître le chemin, comme ceci:Could not locate Gemfile or .bundle/ directory
.gem env
) montre seulement le dossier parent de l'gems
dossier:/home/test/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0
. Il y a un certain nombre de dossiers à l'intérieur et de votre bijou peut être situé dans presque n'importe quel d'entre eux - c'est ce quebundle show <gemName>
montre exactement (etgem env
) ne fonctionne pas.Pour compléter d'autres réponses, le gem-chemin gem peut trouver le chemin de l'installation d'un bijou particulier.
Installation:
Utilisation:
C'est vraiment très pratique car vous pouvez l'utiliser pour grep ou de modifier des fichiers:
Vous pouvez les consulter sur votre invite de commande en cours d'exécution
gem help commands
, puis en sélectionnant le bon de commande:Maintenant à partir de ci-dessus, je peux voir la commande
environment
est utile. Donc, je le ferais:Enfin vous montrer ce que vous avez demandé, je le ferais:
gem help commands
. Et j'aurais dû écrire que je suis en utilisant rbenv.gem env
fonctionne commegem environment
. Permet de gagner de la frappe.gem help commands
renvoie "les Commandes peuvent être abrégées, tant qu'ils sont sans équivoque. par exemple, "gem je rake" est l'abréviation de "gem install râteau'." En d'autres termes,gem environment
,gem env
etgem e
tous les travaux maisgem environment
est l'auto-documentation pour ceux qui ne savent pas ce qu'il fait donc, nous devrions l'utiliser pour la première fois.Vous pouvez tromper
gem open
dans l'affichage de la gemme chemin:Exemple: