Bestimmen Sie, welche Version eines Gems installiert ist?


47

Gibt es eine Möglichkeit über die CLI festzustellen, welche Versionsnummer eines Gems auf meinem Computer installiert ist? Ähnlich wie yolk -lbei Python?

Ich versuche herauszufinden, ob ich die neueste Version von compass / sass / zurb foundation habe. Ich habe eine Abhängigkeit, die eine bestimmte Versionsnummer erfordert. Also muss ich sehen, welche Version es ist.


Off-Topic: Wth ist yolk? Klingt nach einem Abschlag pip!
Oli

@Oli Yolk ist ein Python-Paket, das Ihnen zeigt, welche Pakete in Ihrem virtualenv installiert sind (ich weiß nichts über Python)
Chrisjlee

@Oli, aber es wird nicht angezeigt, welche Versionsnummer :(
chrisjlee

Antworten:


74
gem list

sollten Sie eine Liste aller Ihrer Edelsteine ​​mit der Versionsnummer in Klammern dahinter geben


10

StackOverflow hat die Antwort und ist möglicherweise (für Sie) ein nützlicher Ort für Fragen zur Ruby-Architektur (hier sind sie immer noch willkommen).

gem outdated

Da ich kein Ruby-Entwickler bin oder keine Edelsteine ​​installiert habe, bin ich mir nicht sicher, ob dies Ihnen genau das geben wird, wonach Sie suchen, aber es sollte Ihnen zeigen, welche Aufmerksamkeit benötigen.

Ansonsten hätte ich vorgeschlagen gem query <package>(sucht lokal) und gem query --remoteverfügbare Versionen zu sehen. Wenn Sie nur lokale Edelsteinversionen benötigen, müssen Sie die ersten Schritte ausführen.


7

Du kannst es so machen:

bundle show { gem name }

Oder schauen Sie in Gemfile.lock:

grep { gem name } Gemfile.lock

5

Wenn der Name Ihres Edelsteins lautet compass, können Sie Folgendes ausführen:

gem list | grep compass

Sie erhalten eine Liste der Edelsteine ​​mit der Phrase compassund den entsprechenden Versionen.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.