Есть ли способ через CLI определить, какой номер версии драгоценного камня установлен на моем компьютере? Похоже на yolk -l
для python?
Я пытаюсь проверить, есть ли у меня последняя версия фонда compass / sass / zurb. У меня есть зависимость, которая требует определенного номера версии. Поэтому мне нужно посмотреть, какая это версия.
gem list
должен дать вам список всех ваших драгоценных камней с номером версии в скобках за ним
gem -v
Это работает для меня. Проверено в deepin 15.9.1 (дистрибутив Debian)
StackOverflow имеет ответ , и он может быть более полезным (для вас) для вопросов архитектуры Ruby (они все еще приветствуются здесь)
gem outdated
Не быть Ruby dev или наличие каких-либо драгоценных камней, я не уверен, что это даст вам именно то, что вы ищете, но оно должно показать вам, какие из них требуют внимания.
В противном случае я бы предложил gem query <package>
(поиск локально) и gem query --remote
просмотреть доступные версии. Если вам нужны только локальные версии гемов, первым делом.
Вы можете сделать это так:
bundle show { gem name }
Или посмотрите в Gemfile.lock
:
grep { gem name } Gemfile.lock
Если имя вашего драгоценного камня - compass
, то вы можете запустить:
gem list | grep compass
. Он выдаст вам список драгоценных камней, содержащий фразу compass
и соответствующие версии.
Чтобы добавить к ответу @ Belogron, вы можете использовать
gem list MyGem
Для вывода списка установленных версий MyGem
Затем вы можете ввести
gem which MyGem
Для отображения конкретной используемой версии.