Existe-t-il un moyen via l'interface de ligne de commande pour déterminer le numéro de version d'un gem installé 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 de quelle version il s'agit.
gem list
devrait vous donner une liste de tous vos joyaux avec le numéro de version entre parenthèses derrière
StackOverflow a la réponse et cela pourrait être un endroit plus utile (pour vous) pour les questions d'architecture Ruby (elles sont toujours les bienvenues ici)
gem outdated
N'étant pas un Ruby dev ni de gemmes installées, je ne suis pas sûr que cela va vous donner exactement ce que vous cherchez, mais cela devrait vous indiquer lesquelles ont besoin d'attention.
Sinon, j'aurais suggéré gem query <package>
(recherches locales) et gem query --remote
pour voir les versions disponibles. Si vous n'avez besoin que de versions locales de gemmes, commencez par le faire.
Vous pouvez le faire comme ça:
bundle show { gem name }
Ou regardez dans Gemfile.lock
:
grep { gem name } Gemfile.lock
Si le nom de votre gem est compass
name__, vous pouvez alors exécuter:
gem list | grep compass
Il vous donnera une liste de pierres précieuses, contenant la phrase compass
name__, et les versions correspondantes.
gem -v
Ça marche pour moi. Vérifié à la profondeur de 15.9.1 (distribution debian)