¿Determinar qué versión de una gema está instalada?


48

¿Hay alguna manera a través de CLI para determinar qué número de versión de una gema está instalada en mi máquina? Similar a yolk -lpara python?

Estoy tratando de ver si tengo la última versión de compass / sass / zurb foundation. Tengo una dependencia que requiere un número de versión particular. Entonces necesito ver qué versión es.


Fuera del tema: ¿ yolkqué es ? Suena como una imitación pip!
Oli

@Oli yolk es un paquete de Python que le muestra qué paquetes están instalados en su virtualenv (no sé nada sobre Python)
chrisjlee

@Oli pero no mostrará qué número de versión :(
chrisjlee

Respuestas:


74
gem list

debería darle una lista de todas sus gemas con el número de versión entre paréntesis detrás


11

StackOverflow tiene la respuesta y podría ser un lugar más útil (para usted) para las preguntas de arquitectura Ruby (aún son bienvenidas aquí)

gem outdated

Al no ser un desarrollador de Ruby o tener gemas instaladas, no estoy seguro de que esto te dé exactamente lo que buscas, pero debería mostrarte cuáles necesitan atención.

De lo contrario, habría sugerido gem query <package>(búsquedas locales) y gem query --remotever las versiones disponibles. Si solo necesita versiones de gemas locales, lo primero que debe hacer.


7

Puedes hacerlo así:

bundle show { gem name }

O mira en Gemfile.lock:

grep { gem name } Gemfile.lock

6

Si el nombre de tu gema es compass, entonces podrías ejecutar:

gem list | grep compass

Le dará una lista de gemas, que contiene la frase compassy las versiones correspondientes.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.