web-dev-qa-db-fra.com

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

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.

47
chrisjlee
gem list

devrait vous donner une liste de tous vos joyaux avec le numéro de version entre parenthèses derrière

72
Belogron

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.

10
Oli

Vous pouvez le faire comme ça:

bundle show { gem name }

Ou regardez dans Gemfile.lock:

grep { gem name } Gemfile.lock
6
Darth Egregious

Si le nom de votre gem est compassname__, vous pouvez alors exécuter:

gem list | grep compass

Il vous donnera une liste de pierres précieuses, contenant la phrase compassname__, et les versions correspondantes.

5
barsbek
gem -v

Ça marche pour moi. Vérifié à la profondeur de 15.9.1 (distribution debian)

0
Udeesha Induwara