Determine Which Version of a Gem Is Installed?

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.

4

7 Answers

gem list

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

0

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.

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.

1

You can do it like this:

bundle info { gem name }

Or look in Gemfile.lock:

grep { gem name } Gemfile.lock

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.

You can do it as follow:

bundle info <gem name>

gem -v

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

1

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Chloe Bennett

Chloe Bennett

Culture, Media & Entertainment Columnist

Chloe Bennett explores the intersection of pop culture, streaming entertainment, digital trends, and contemporary lifestyle. Her weekly commentary reaches thousands of culture enthusiasts.

Share this article
Twitter Facebook Pinterest