52

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.

81
gem list

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

| improve this answer | |
11

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.

8

You can do it like this:

bundle show { gem name }

Or look in Gemfile.lock:

grep { gem name } Gemfile.lock
| improve this answer | |
8

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.

| improve this answer | |
3

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.

| improve this answer | |
0
gem -v

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

| improve this answer | |

Your Answer

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.