Определить, какая версия драгоценного камня установлена?

48

Есть ли способ через CLI определить, какой номер версии gem установлен на моем компьютере? Похоже yolk -lна Python?

Я пытаюсь проверить, есть ли у меня последняя версия фонда compass / sass / zurb. У меня есть зависимость, которая требует определенного номера версии. Поэтому мне нужно посмотреть, что это за версия.

chrisjlee
источник
Не по теме: что такое yolk? Звучит как подделка pip!
Оли
@Oli yolk - это пакет python, который показывает, какие пакеты установлены в вашем virtualenv (я ничего не знаю о python)
chrisjlee
@ Оли, но это не покажет, какой номер версии :(
chrisjlee
возможный дубликат: stackoverflow.com/questions/1112754/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Ответы:

74
gem list

должен дать вам список всех ваших драгоценных камней с номером версии в скобках за ним

Belogron
источник
11

У StackOverflow есть ответ, и он может быть более полезным (для вас) для вопросов архитектуры Ruby (они все еще приветствуются здесь)

gem outdated

Не будучи разработчиком Ruby или установкой каких-либо драгоценных камней, я не уверен, что это даст вам именно то, что вам нужно, но оно должно показать вам, какие из них требуют внимания.

В противном случае я бы предложил gem query <package>(поиск локально) и gem query --remoteпосмотреть доступные версии. Если вам нужны только локальные версии драгоценных камней, первое, что нужно сделать.

Оли
источник
7

Вы можете сделать это так:

bundle show { gem name }

Или посмотрите в Gemfile.lock:

grep { gem name } Gemfile.lock
Дарт Эгрегиус
источник
6

Если имя вашего драгоценного камня compass, то вы можете запустить:

gem list | grep compass

Он выдаст вам список драгоценных камней, содержащих фразу compassи соответствующие версии.

Барсбек
источник
0
gem -v

Меня устраивает. Проверено в deepin 15.9.1 (дистрибутив Debian)

Удеша Индувара
источник