Are you not sure which Ruby version you are using right now? Wondering how to check it? Say no more. Here are two simple ways to check for it.

Struggling with finding Senior Ruby developers? - Show your job post here and reach thousands of developers quickly.

In irb

Run irb and type:

RUBY_VERSION
# => "2.4.1"

from command line

Just type ruby -v

$ ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]

in rvm

Are you using RVM?

Run rvm current and get the answer

$ rvm current
ruby-2.4.1

in rbenv

Are you using rbenv? Just run rbenv version

$ rbenv version
2.4.1p111 (set by /Users/rupert/.rbenv/version)

using which

Do you want to know where your ruby binary is installed? It can also sometimes reveal the version you are using as it is usually part of directory structure. Just run which ruby.

$ which ruby
/home/rupert/.rvm/rubies/ruby-2.4.1/bin/ruby

using gem env

If you want to know even more about your current ruby setup, there is a command for that as well!

$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 2.6.12
  - RUBY VERSION: 2.4.1 (2017-03-22 patchlevel 111) [x86_64-linux]
  - INSTALLATION DIRECTORY: /home/rupert/.rvm/gems/ruby-2.4.1
  - USER INSTALLATION DIRECTORY: /home/rupert/.gem/ruby/2.4.0
  - RUBY EXECUTABLE: /home/rupert/.rvm/rubies/ruby-2.4.1/bin/ruby
  - EXECUTABLE DIRECTORY: /home/rupert/.rvm/gems/ruby-2.4.1/bin
  - SPEC CACHE DIRECTORY: /home/rupert/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-linux
  - GEM PATHS:
     - /home/rupert/.rvm/gems/ruby-2.4.1
     - /home/rupert/.rvm/gems/[email protected]
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
     - "gem" => "--no-document"
  - REMOTE SOURCES:
     - https://rubygems.org/