确定安装了哪个版本的gem?


47

是否可以通过CLI确定我的计算机上安装了gem的哪个版本号?类似于yolk -lpython吗?

我正在尝试查看是否具有最新版本的指南针/萨斯/ zurb基础。我有一个需要特定版本号的依赖项。所以我需要看看它是什么版本。


离题:yolk什么是?听起来像是山寨货pip
奥利(Oli)

@Oli yolk是一个python软件包,向您显示virtualenv中安装了哪些软件包(我对python
一无所知

@Oli,但它不会显示什么版本号:(
chrisjlee

Answers:


74
gem list

应该给您所有宝石的清单,并在其后面的括号中列出版本号


10

StackOverflow有答案,它可能是(对您而言)对Ruby体系结构问题更有用的地方(此处仍然欢迎您)

gem outdated

由于不是Ruby开发人员或没有安装任何gems,因此我不确定这是否能为您提供所需的信息,但它应该告诉您需要注意哪些内容。

否则,我会建议gem query <package>(在本地搜索)并gem query --remote查看可用版本。如果您只需要本地gem版本,那么首先要做的是。


7

您可以这样做:

bundle show { gem name }

或查看Gemfile.lock

grep { gem name } Gemfile.lock

5

如果您的宝石名称是compass,则可以运行:

gem list | grep compass

它将为您提供宝石列表,其中包含短语compass和相应的版本。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.