70

Is there a way via CLI to determine which version number of a gem is installed on my machine? Similar to yolk -l for python?

I'm trying to see if I have the latest version of compass / sass / zurb foundation. I have a dependency that requires a particular version number. So I need to see what version it is.

Seth
  • 59,332

7 Answers7

100
gem list

should give you a list of all your gems with version number in brackets behind it

Belogron
  • 1,164
  • 1
  • 8
  • 6
15

StackOverflow has the answer and it might be a more useful place (for you) for Ruby architecture questions (they're still welcome here)

gem outdated

Not being a Ruby dev or having any gems installed, I'm not sure this is going to give you exactly what you're after but it should show you which ones need attention.

Otherwise I would have suggested gem query <package> (searches local) and gem query --remote to see available versions. If you only need local gem versions, the first aught to do.

Oli
  • 299,380
11

If your gem's name is compass, then you could run:

gem list | grep compass

It will give you a list of gems, containing the phrase compass, and corresponding versions.

barsbek
  • 111
9

You can do it like this:

bundle info { gem name }

Or look in Gemfile.lock:

grep { gem name } Gemfile.lock
5

To add to @Belogron’s answer you can use

gem list MyGem

To list the installed versions of MyGem

You can then type

gem which MyGem

To display the specific version that is being used.

3

You can do it as follow:

bundle info <gem name>

r4cc00n
  • 131
0
gem -v

It works for me. Checked in deepin 15.9.1(debian distro)

ThunderBird
  • 1,963
  • 13
  • 22
  • 31