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


48

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 -lpour le 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.


Hors sujet: avec quoi yolk? Cela ressemble à un knock-off pip!
Oli

@Oli yolk est un paquet Python qui vous montre quels paquets sont installés dans votre virtualenv (je ne connais rien au python)
chrisjlee

@ Oli mais il ne montrera pas quel numéro de version :(
chrisjlee

Réponses:


74
gem list

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


11

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 développeur Ruby ou ne disposant d'aucune gemme installée, je ne suis pas sûr que cela va vous donner exactement ce que vous cherchez, mais cela devrait vous montrer lesquels ont besoin d'attention.

Sinon, j'aurais suggéré gem query <package>(recherches locales) et gem query --remotede voir les versions disponibles. Si vous n'avez besoin que de versions locales de gemmes, commencez par le faire.


7

Vous pouvez le faire comme ça:

bundle show { gem name }

Ou regardez dans Gemfile.lock:

grep { gem name } Gemfile.lock

6

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

gem list | grep compass

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


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.