59 votes

Déterminez quelle version d'une gemme est installée ?

Y a-t-il un moyen via CLI de déterminer le numéro de version d'une gem installée sur ma machine? Similaire à yolk -l pour python?

J'essaie de voir si j'ai la dernière version de compass / sass / zurb foundation. J'ai une dépendance qui nécessite un certain numéro de version. Je dois donc voir quelle version c'est.

88voto

Mike Points 1321
gem liste

devrait vous donner une liste de tous vos gemmes avec le numéro de version entre crochets derrière

12voto

Mufaka Points 54

StackOverflow has the answer and it might be a more useful place (for you) for Ruby architecture questions (they're still welcome here)

gem outdated

Ne pas être un développeur Ruby ou avoir des gemmes installées, je ne suis pas sûr que cela vous donnera exactement ce que vous recherchez, mais cela devrait vous montrer lesquelles nécessitent une attention.

Sinon, j'aurais suggéré gem query (cherche localement) et gem query --remote pour voir les versions disponibles. Si vous avez seulement besoin des versions locales de gems, le premier devrait suffire.

10voto

barsbek Points 101

Si le nom de votre gemme est compass, alors vous pourriez exécuter :

gem list | grep compass

Cela vous donnera une liste de gemmes contenant le terme compass ainsi que les versions correspondantes.

8voto

Darth Egregious Points 436

Vous pouvez le faire comme ceci :

bundle info { nom du gem }

Ou regardez dans Gemfile.lock :

grep { nom du gem } Gemfile.lock

4voto

Pour compléter la réponse de @Belogron, vous pouvez utiliser

gem list MyGem

Pour lister les versions installées de MyGem

Ensuite, vous pouvez taper

gem which MyGem

Pour afficher la version spécifique qui est utilisée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X