Learn the different commands and steps to install Ruby on Ubuntu 22.04 LTS Jammy JellyFish using the command terminal.
Ruby is an object-oriented high-level interpreted programming language that is easy to use and productive to use. Inventor Yukihiro Matsumoto wanted to develop a language in which functional and imperative programming is balanced, hence, this dynamic, free and object-oriented programming language Ruby enjoys great popularity among programmers.
Everything in Ruby is an object that allows any programmer to customize the language to their preferences. In contrast to some others, the syntax is easier to read and write. It is similar to C and Java, so Java and C programmers can easily learn Ruby.
An extensive Online Documentation introduces newcomers to ruby syntax. Many Ruby projects are in the RubyForge, where you can also search for new libraries.
It offers a powerful package manager for distributing Ruby programs and libraries, in a standalone format called “gem”, as well as tools to easily manage the installation of gems on a server. Ruby programmers also have access to the powerful features of RubyGems.
Ruby supports all major platforms such as Windows, Mac, and Linux.
Steps to install Ruby on Ubuntu 22.04 LTS
There are three simple ways to install Ruby on Ubuntu Linux here we show all of them. Also, the steps are given here can be used for other Ubuntu versions such as 20.04/18.04 including other Linux – Mint, Debian, Elementary OS, MX Linux, POP_OS, and more…
#1st method using Ubuntu standard repository
1. Run system update
Let’s first run the system update command that will let our system’s package manager know about the latest packages available through the system repositories.
sudo apt update
2. Install Ruby on Ubuntu 22.04
Yes, we can install Ruby programming language using Ubuntu’s default repository, however, the version of it will not be the latest one instead of the well stable and tested because Ubuntu 22.04 is a Long Term supported version. Hence, if you want to get the Ruby without adding any extra repo, then use the given command:
sudo apt install ruby-full
Once the installation is completed, we can check the version using:
#2nd method using Rbenv
3. Install Rbenv
Rbenv is a command-line tool that lets us manage multiple Ruby versions and switch between them. We can also use it to install the latest versions of Ruby using the ruby-build plugin.
Install required dependencies:
sudo apt install git curl autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libdb-dev
Get Rbenv installation script:
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash
Add a directory path that holds Rbenv files to your system path to use its command-line tool:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
To check the installed version:
4. Install Ruby using Rbenv
Now, Rbenv is ready to use on your Ubuntu 22.04 system, we can use it to list and install any latest version of Ruby on our system.
To list the available versions to install we can use:
rbenv install -l
To install the any of the listed versions we can use the given syntax:
rbenv install version
Replace the “version” in the above syntax with the one you want to install. For example, if you want to install 3.1.2 then the command will be:
rbenv install 3.1.2
How to set the system-wide default Ruby version:
As we know we can use rbenv to install and manage multiple versions of Ruby. Therefore, if you have the more than two versions on your system and want to set one of them as your system’s default version then the syntax is:
rbenv global version
Replace the “version” with what you want to set as the system-wide default one.
rbenv global 3.1.2
To remove any ruby version:
rbenv uninstall version
#3rd method using Install Ruby Using RVM- Ruby Version Manager
5. Install RVM- Ruby Version Manager
Another way to install Ruby on our Ubuntu 22.04 is using another command-line tool called RVM– Ruby Version Manager.
Ruby Version Manager in short RVM, is a software platform developed to manage multiple installations of Ruby on the same device that includes the entire ruby environment including the Ruby interpreter and installed RubyGems. This helps the developers to easily switch between different Ruby versions as per the requirement of different projects.
sudo apt install curl g++ gcc autoconf automake bison libc6-dev libffi-dev libgdbm-dev libncurses5-dev libsqlite3-dev libtool libyaml-dev make pkg-config sqlite3 zlib1g-dev libgmp-dev libreadline-dev libssl-dev
Install GPG key
gpg --keyserver hkp://pgp.mit.edu --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
After that source the variables:
6. Get Ruby language on Ubuntu 22.04
Finally, we can use RVM to install available Ruby versions, to list them we can use the given command:
rvm list known
To install any specific version listed after running the previous command, you can use:
rvm install ruby-version
Replace “version” in the above command with the one you want to install, for example, let’s say you want to have 3.1.2
rvm install ruby-3.1.2
Whereas to simply install whatever the latest version is available, use:
rvm install ruby
How to use RVM to set a specific Ruby version as the system’s default one;
rvm --default use ruby-version
Replace “version” in the above command with the one you want to install
To remove any ruby version:
rvm remove ruby-version
7. Uninstall or remove
As per the method you have used to install Ruby, you can remove the same using the given commands:
To remove APT installed Ruby
sudo apt remove ruby-full
To remove Rbenv
rm -rf ~/.rbenv
To remove RVM
rvm implode rm -rf ~/.rvm rm -rf /etc/rvmrc rm -rf ~/.rvmrc