How to Install Ruby 2.4.0 on CentOS/RHEL with RVM

Ruby 2.4.0 Released, Ruby is a dynamic, object-oriented programming language focused on simplicity and productivity. RVM (Ruby Version Manager) is a tool for installing and managing multiple Ruby versions on single operating systems. This tutorial will help you to install RVM on your system. After that install Ruby 2.4.0 on CentOS, RedHat systems using RVM.

Step 1. Installing Requirements

First of all, we need to install all required packages for ruby installation on our system using the following command.
# yum install gcc-c++ patch readline readline-devel zlib zlib-devel # yum install libyaml-devel libffi-devel openssl-devel make # yum install bzip2 autoconf automake libtool bison iconv-devel sqlite-devel 
Step 2. Install RVM
Install the latest stable version of RVM on your system using the following command. This command will automatically download all required files and install on your system.
# curl -sSL https://rvm.io/mpapis.asc | gpg --import - # curl -L get.rvm.io | bash -s stable 
Also, run below command to load rvm environment.
# source /etc/profile.d/rvm.sh # rvm reload 
Step 3. Verify Dependencies
Now use following command to verify all dependencies are properly installed.
# rvm requirements run  Checking requirements for centos. Requirements installation successful. 
Step 4. Install Ruby 2.4
After completing setup of RVM environment lets install Ruby language using the following command.
# rvm install 2.4.0 
[Sample Output]
Searching for binary rubies, this might take some time. Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/16.04/x86_64/ruby-2.4.0.tar.bz2 Checking requirements for ubuntu. Requirements installation successful. ruby-2.4.0 - #configure ruby-2.4.0 - #download   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                  Dload  Upload   Total   Spent    Left  Speed 100 16.4M  100 16.4M    0     0   724k      0  0:00:23  0:00:23 --:--:--  790k No checksum for downloaded archive, recording checksum in user configuration. ruby-2.4.0 - #validate archive ruby-2.4.0 - #extract ruby-2.4.0 - #validate binary ruby-2.4.0 - #setup ruby-2.4.0 - #gemset created /usr/local/rvm/gems/ruby-2.4.0@global ruby-2.4.0 - #importing gemset /usr/local/rvm/gemsets/global.gems.............................. ruby-2.4.0 - #generating global wrappers........ ruby-2.4.0 - #gemset created /usr/local/rvm/gems/ruby-2.4.0 ruby-2.4.0 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list ruby-2.4.0 - #generating default wrappers........ 
Step 5. Setup Default Ruby Version
First of all, check currently installed ruby versions on your system. So that we can which version is using currently by the system and which is set to default.
# rvm list  rvm rubies   * ruby-2.3.0 [ x86_64 ]    ruby-2.3.3 [ x86_64 ] => ruby-2.4.0 [ x86_64 ]  # => - current # =* - current && default #  * - default 
After that use rvm command to setup default ruby version to be used by applications.
# rvm use 2.4.0 --default  Using /usr/local/rvm/gems/ruby-2.4.0 
Step 6. Check Current Ruby Version.
Using following command you can check the current ruby version is used.
# ruby --version  ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux] 
Congratulation’s, Finally you have successfully installed Ruby on your system. Read our next article to integrate Ruby with Apache web server with easy steps.
References: 1. http://rvm.io/rubies/installing

Thanks for Visit Here

Comments