Ruby is an open-source and high-level programming language used for developing dynamic and modern web applications. Additionally, Ruby is also used for scripting, data analysis, static site generation and a whole lot more.
Ruby is behind the popular and powerful Ruby and rails framework, upon which many popular websites such as twitter, airbnb, github have been built.
In this guide, we will walk you through the installation of the Ruby programming language on CentOS 8. We will demonstrate two different ways to install Ruby.
Install Ruby from CentOS 8 repositories
First, we need to update our system’s packages and repositories by running the following dnf command.
$ sudo dnf update
Some dependencies are also required for Ruby’s installation to proceed smoothly.
$ sudo dnf install tar curl gnupg2
With the prerequisites installed, proceed and install Ruby from the CentOS 8 AppStream repositories using the dnf package manager
$ sudo dnf install @ruby
Next, confirm the Ruby version installed as follows:
$ ruby --version
Install Ruby on centOS using RVM
Ruby Version Manager(RVM) is a command-line utility that allows you to easily manage, install and run multiple Ruby environments. To install the latest version of RVM, run the following curl command as a root user.
$ curl -sSL https://get.rvm.io | bash
You will get the output above. During the installation, you will be provided with a source command followed by the path to rvm, use this command to start RVM. In my case, I will run the command:
$ source /home/winnie/ .rvm/scripts/rvm
Next, install ruby package requirements:
$ rvm requirements
Now that ruby package requirements are successfully installed, let’s check the versions of Ruby that are available for download. Execute the command:
$ rvm list known
From the output above, we can see that the latest version of Ruby is 3.0.2. This is at the time of writing this article. With RVM installed, the next step is to install Ruby. Specify the version of Ruby you wish to install after the RVM command.
$ rvm install ruby 3.0.2
Finally, let’s verify the version of Ruby installed in our machine with the command:
$ ruby --version
As shown from the output, the Ruby version has now been updated to reflect the most recent version installed by the RVM manager.
Run the command below to make the recently installed version the default Ruby version on your system:
# rvm use 2.7.1 --default
You can now run ruby applications on your centos 8 machine.