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.


gem list

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


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.


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.