Facebook Twitter Instagram
    TecAdmin
    • Home
    • FeedBack
    • Submit Article
    • About Us
    Facebook Twitter Instagram
    TecAdmin
    You are at:Home»Linux Distributions»CentOS»How to Install Ruby 3.2 on CentOS & RHEL using RVM

    How to Install Ruby 3.2 on CentOS & RHEL using RVM

    By RahulJune 2, 20233 Mins Read

    Ruby is a highly popular, interpreted, high-level programming language. It was designed by Yukihiro “Matz” Matsumoto to prioritize programmer productivity and fun. Ruby offers a simple syntax that’s natural to read and easy to write. In this tutorial, we’ll demonstrate how to install Ruby 3.2 on CentOS or Red Hat Enterprise Linux (RHEL) using the Ruby Version Manager (RVM).

    Advertisement

    RVM is a command-line tool that allows you to easily install, manage, and work with multiple ruby environments. It gives you flexibility concerning the version of Ruby you want to use in your system and helps in managing/gem dependencies. In this article, we’ll walk you through installing Ruby 3.2 using RVM on CentOS/RHEL.

    Please note that this guide assumes that you are working with a non-root user with sudo privileges configured on your system.

    Step 1: Update Your System

    Before we start, it’s always a good idea to update your system packages to the latest versions. You can do this by running the following command:

    sudo yum update -y 
    

    Step 2: Install Dependencies

    The next step is to install some dependencies required for RVM. Run the following command to do this:

    sudo yum install curl gpg gcc gcc-c++ make libyaml-devel openssl-devel readline-devel zlib-devel -y 
    

    Step 3: Install RVM

    Now we’re ready to install RVM. Here’s the command to do that:

    curl -sSL https://get.rvm.io | bash -s stable 
    

    This command fetches a script from the RVM website and runs it. The stable flag tells the script to install the latest stable version of RVM.

    After installing RVM, you need to set up the RVM environment using the following command:

    source ~/.rvm/scripts/rvm 
    

    To ensure that RVM is installed, you can check its version with:

    rvm --version 
    

    Step 4: Install Ruby

    With RVM installed, we can now install Ruby. The following command will install Ruby 3.2:

    rvm install 3.2 
    

    This might take a while, as RVM will download the Ruby source code and compile it.

    After the installation, you can set Ruby 3.2 as the default version with:

    rvm use 3.2 --default 
    

    You can verify that Ruby was installed correctly with:

    ruby --version 
    

    This should output something like ruby 3.2.0.

    Step 5: Install Bundler

    The last step is to install Bundler, a Ruby gem that manages your project dependencies. This can be achieved with the following command:

    gem install bundler 
    

    You can check the version of Bundler that was installed with:

    bundler --version 
    

    Conclusion

    You have now successfully installed Ruby 3.2 on your CentOS/RHEL system using RVM. Now, you’re ready to start developing your Ruby application with the benefits of RVM for managing your Ruby environment.

    Keep in mind that you can install different versions of Ruby and switch between them using the rvm use command, which can be especially helpful when you’re working on multiple projects that require different Ruby versions. Also, remember that any new terminal sessions will not have RVM loaded by default. To have it loaded automatically, you may need to add `source ~/.rvm/scripts/rvm` to your shell profile

    ruby ruby-installer ruby-lang rvm
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp

    Related Posts

    What are the difference between SH and BASH

    What are the difference between SH and BASH?

    Understanding the Zombie Processes in Linux

    A Comprehensive Guide to Shutting Down or Rebooting Linux System

    View 1 Comment

    1 Comment

    1. Waseem on July 7, 2017 4:46 pm

      Thanks a million! This saved my day

      Reply

    Leave A Reply Cancel Reply

    Advertisement
    Recent Posts
    • A Comprehensive Look at the Simple Mail Transfer Protocol (SMTP)
    • Understanding Basic Git Workflow: Add, Commit, Push
    • The Difference Between Git Reset –soft, –mixed, and –hard
    • Understanding the Staging Area in Git’s Workflow
    • Python Function with Parameters, Return and Data Types
    Facebook Twitter Instagram Pinterest
    © 2023 Tecadmin.net. All Rights Reserved | Terms  | Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.