Determinare quale versione di una gemma è installata?


48

Esiste un modo tramite l'interfaccia della riga di comando per determinare quale numero di versione di un gem è installato sulla mia macchina? Simile a yolk -lper Python?

Sto cercando di vedere se ho l'ultima versione di compass / sass / zurb foundation. Ho una dipendenza che richiede un numero di versione particolare. Quindi ho bisogno di vedere che versione è.


Off-Topic: che yolkcos'è? Sembra un knock-off pip!
Oli

@Oli yolk è un pacchetto python che mostra quali pacchetti sono installati nel tuo virtualenv (non so nulla di python)
chrisjlee,

@Oli ma non mostrerà quale numero di versione :(
chrisjlee il

Risposte:


74
gem list

dovrebbe darti un elenco di tutte le tue gemme con il numero di versione tra parentesi dietro di esso


11

StackOverflow ha la risposta e potrebbe essere un posto più utile (per te) per le domande sull'architettura di Ruby (sono ancora ben accette qui)

gem outdated

Non essendo uno sviluppatore di Ruby o avendo installato gemme, non sono sicuro che questo ti darà esattamente quello che stai cercando, ma dovrebbe mostrarti quali hanno bisogno di attenzione.

Altrimenti avrei suggerito gem query <package>(ricerche locali) e gem query --remotedi vedere le versioni disponibili. Se hai solo bisogno di versioni gemme locali, il primo dovrebbe fare.


7

Puoi farlo in questo modo:

bundle show { gem name }

Oppure guarda in Gemfile.lock:

grep { gem name } Gemfile.lock

6

Se il nome della tua gemma è compass, allora puoi eseguire:

gem list | grep compass

Ti fornirà un elenco di gemme, contenente la frase compasse le versioni corrispondenti.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.