Determinar qual versão de uma gema está instalada?

48

Existe uma maneira através da CLI de determinar qual número de versão de uma gema está instalada na minha máquina? Semelhante ao yolk -lpara python?

Estou tentando ver se tenho a versão mais recente do compass / sass / zurb foundation. Eu tenho uma dependência que requer um número de versão específico. Então, eu preciso ver qual é a versão.

chrisjlee
fonte
Fora do tópico: o que é yolk? Parece uma imitação pip!
Oli
Gema @Oli é um pacote de python que mostra o que os pacotes são instalados em sua virtualenv (Eu não sei nada sobre python)
chrisjlee
@Oli mas não vai mostrar o número da versão :(
chrisjlee
possível duplicação de: stackoverflow.com/questions/1112754/…
Ciro Santilli (

Respostas:

74
gem list

deve fornecer uma lista de todas as suas jóias com o número da versão entre parênteses

Belogron
fonte
11

O StackOverflow tem a resposta e pode ser um local mais útil (para você) para questões de arquitetura Ruby (elas ainda são bem-vindas aqui)

gem outdated

Não sendo um desenvolvedor Ruby ou tendo quaisquer gemas instaladas, não tenho certeza se isso lhe dará exatamente o que você procura, mas deve mostrar quais precisam de atenção.

Caso contrário, eu teria sugerido gem query <package>(pesquisas locais) e gem query --remotever as versões disponíveis. Se você só precisa de versões de gemas locais, o primeiro a fazer.

Oli
fonte
7

Você pode fazer assim:

bundle show { gem name }

Ou veja Gemfile.lock:

grep { gem name } Gemfile.lock
Darth Egregious
fonte
6

Se o nome da sua gema for compass, você poderá executar:

gem list | grep compass

Ele fornecerá uma lista de gemas, contendo a frase compasse as versões correspondentes.

barsbek
fonte
0
gem -v

Funciona para mim. Verificado no deepin 15.9.1 (distribuição debian)

Udeesha Induwara
fonte