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.

chrisjlee
quelle
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
Mögliches Duplikat von: stackoverflow.com/questions/1112754/…
Ciro Santilli

Antworten:

74
gem list

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

Belogron
quelle
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.

Oli
quelle
7

Du kannst es so machen:

bundle show { gem name }

Oder schauen Sie in Gemfile.lock:

grep { gem name } Gemfile.lock
Darth Egregious
quelle
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.

barsbek
quelle
0
gem -v

Für mich geht das. Eingecheckt in deepin 15.9.1 (debian distro)

Udeesha Induwara
quelle