Install Ruby on Rails on CentOS / Ubuntu / Fedora From Source


Ruby is a programming language, it was designed and developed by Yukihiro “Matz” Matsumoto in mid 1995. This article will help you to install Ruby on Rails on CentOS 7 / Ubuntu 14.10, 14.04 LTS / RHEL 7 / Fedora 22 / Fedora 21 from source.

This is the least preferable choice to install Ruby, from source code. If you are facing any difficulty in setting up ruby from source, consider to use any one method mentioned below.

1. Installing Ruby on Rails uging rbenv

2. Installing Ruby on Rails using RVM


Before installing ruby, you must install the dependent packages. As said earlier, we will be using rbenv, it provides an easy way to install and manage the versions of Ruby, and it is simpler than RVM.

### Ubuntu / LinuxMint ###

$ sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev

### CentOS / Fedora ###

# yum install git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel

Download and Install Ruby:

Download the latest Ruby from the official website, we use latest available version (2.2.2). Use following command to download directly in terminal.


Extract downloaded archive.

tar -xzvf ruby-2.2.2.tar.gz
cd ruby-2.2.2/

Compile Ruby.

make install

Once the Ruby is compiled, check the version of it.

ruby -v

ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-linux]

Install Rails:

We will install Rails 4.2.3 with this command, you can also install specific version of Rails by defining –v during installation.

gem install rails -v 4.2.3

Verify the version of rails, this will confirm us the successful installation of rails.

rails -v
Rails 4.2.1

Once you have installed Ruby on Rails, we can create a test application to test it out. To do that, follow below steps.

Install Node.js

Install MySQL Database

Create a Test Application

That’s All!!!, you have successfully installed Ruby on Rails on Ubuntu / CentOS / Fedora from Source.

You might also like