Ustal, która wersja klejnotu jest zainstalowana?


48

Czy istnieje sposób za pośrednictwem interfejsu CLI, aby ustalić, który numer wersji klejnotu jest zainstalowany na moim komputerze? Podobne do yolk -lPythona?

Próbuję sprawdzić, czy mam najnowszą wersję fundacji kompas / sass / zurb. Mam zależność, która wymaga określonego numeru wersji. Muszę więc zobaczyć, jaka to wersja.


Off-Topic: wth is yolk? Brzmi jak podróbka pip!
Oli

@Oli żółtko to pakiet pytona, który pokazuje, jakie pakiety są zainstalowane w twoim virtualenv (nic nie wiem o python)
chrisjlee

@Oli, ale nie pokaże jaki numer wersji :(
chrisjlee

Odpowiedzi:


74
gem list

powinien dać ci listę wszystkich twoich klejnotów wraz z numerem wersji w nawiasie za nim


11

StackOverflow ma odpowiedź i może być bardziej przydatnym miejscem (dla ciebie) na pytania dotyczące architektury Ruby (wciąż są tutaj mile widziane)

gem outdated

Nie będąc deweloperem Ruby ani nie mając zainstalowanych żadnych klejnotów, nie jestem pewien, czy to da ci dokładnie to, czego szukasz, ale powinno ci pokazać, które z nich wymagają uwagi.

W przeciwnym razie zasugerowałbym gem query <package>(wyszukuje lokalnie) i gem query --remotezobaczył dostępne wersje. Jeśli potrzebujesz tylko lokalnych wersji klejnotów, pierwszą rzeczą do zrobienia.


7

Możesz to zrobić w następujący sposób:

bundle show { gem name }

Lub zajrzyj do Gemfile.lock:

grep { gem name } Gemfile.lock

6

Jeśli nazywa się twój klejnot compass, możesz uruchomić:

gem list | grep compass

Otrzymasz listę klejnotów, zawierającą frazę compassi odpowiednie wersje.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.