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.


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

Respostas:


74
gem list

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


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.


7

Você pode fazer assim:

bundle show { gem name }

Ou veja Gemfile.lock:

grep { gem name } Gemfile.lock

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.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.