Déterminer quelle version d'une gem est installée?

38

Est-il possible, via l'interface de ligne de commande, de déterminer le numéro de version d'une gemme 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 numéro de version particulier. J'ai donc besoin de voir quelle version c'est.

    
posée chrisjlee 22.02.2013 - 17:17
la source

4 réponses

58
gem list

devrait vous donner une liste de toutes vos gemmes avec le numéro de version entre parenthèses derrière lui

    
réponse donnée Belogron 22.02.2013 - 17:32
la source
8

StackOverflow a la réponse et cela pourrait être un endroit plus utile (pour vous ) pour les questions d’architecture Ruby (ils sont toujours les bienvenus ici)

gem outdated

N'étant pas un développeur Ruby ou ayant des gemmes installées, je ne suis pas sûr que cela vous fournisse exactement ce que vous recherchez, mais cela devrait vous montrer lesquels ont besoin d’attention.

Sinon, j'aurais suggéré gem query <package> (recherche locale) et gem query --remote pour voir les versions disponibles. Si vous n'avez besoin que de versions locales de gemmes, le premier à faire.

    
réponse donnée Oli 23.05.2017 - 14:39
la source
6

Vous pouvez le faire comme ceci:

bundle show { gem name }

Ou regardez dans Gemfile.lock :

grep { gem name } Gemfile.lock
    
réponse donnée Darth Egregious 16.12.2015 - 16:17
la source
1

Si le nom de votre pierre précieuse est compass , vous pouvez exécuter:

gem list | grep compass

Il vous donnera une liste de gemmes, contenant la phrase compass et les versions correspondantes.

    
réponse donnée barsbek 10.03.2018 - 11:59
la source

Lire d'autres questions sur les étiquettes