Tag Archives: Ruby

Install RVM ( Ruby Version Manager ) in Ubuntu 12.04 Linux for Ruby

Let’s install Ruby Using RVM…

Removing Ubuntu’s old rvm and ruby

First of all lets clean-up little bit.

As i know Ubuntu editions comes with a version of RVM but unfortunately it doesn’t work correctly, so what we are going to do is that we will clean-up old stuffs if there is any!

If you leave it, your Ubuntu will become sad when you try to install the real rvm.

It’s not a big deal, but we do need to get rid of it from the system before we start.

sudo apt-get remove --purge ruby-rvm ruby
sudo rm -rf /usr/share/ruby-rvm /etc/rmvrc /etc/profile.d/rvm.sh

# See if there is anything
ls -d ~/.rvm*
ls -d ~/.gem*
ls -d ~/.bundle*

# Delete them (ignoring those that don’t exist)
rm -rf ~/.rvm* ~/.gem/ ~/.bundle*

First we’ll make sure that your system has all the prerequisite system utilities. There’s no harm in doing this gain if you’ve done it before. It will simply skip whatever has been installed previously.

sudo apt-get update
sudo apt-get install -y \
git \
build-essential \
curl \

# For bash
echo "[[ -s '${HOME}/.rvm/scripts/rvm' ]] && source '${HOME}/.rvm/scripts/rvm'" >> ~/.bashrc

Note: The && is a way to say run this next command, but only if the previous command had no errors.

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

source ~/.bashrc

rvm install ruby 1.9.3

rvm use --default 1.9.3


Installing Ruby 1.9.3 on Ubuntu 12.04 Precise Pengolin (without RVM)

The new Ubuntu release has just rolled around and with it a slew of new packages. Personally, I’m tracking the development of Ruby quite closely but the default Ruby on Ubuntu ist still the 1.8 series which I can’t recommend. Ruby 1.9 has some performance improvements and 1.9.3 in particular a lot of them compared to 1.9.2.

However, as I have elaborated in a previous post getting the Ruby 1.9 series on Ubuntu without using RVM instead of 1.8 isn’t all that easy. Please read the post if you are interested in the details.

The short version is: You can get Ruby 1.9.3-p0 by installing the ruby-1.9.1 package. (The package is called 1.9.1 because that is the ABI version.)

If you want to make Ruby 1.9 the default do the following:

sudo apt-get update

sudo apt-get install ruby1.9.1 ruby1.9.1-dev \
rubygems1.9.1 irb1.9.1 ri1.9.1 rdoc1.9.1 \
build-essential libopenssl-ruby1.9.1 libssl-dev zlib1g-dev

sudo update-alternatives --install /usr/bin/ruby ruby /usr/bin/ruby1.9.1 400 \
--slave /usr/share/man/man1/ruby.1.gz ruby.1.gz \
/usr/share/man/man1/ruby1.9.1.1.gz \
--slave /usr/bin/ri ri /usr/bin/ri1.9.1 \
--slave /usr/bin/irb irb /usr/bin/irb1.9.1 \
--slave /usr/bin/rdoc rdoc /usr/bin/rdoc1.9.1

# choose your interpreter
# changes symlinks for /usr/bin/ruby , /usr/bin/gem
# /usr/bin/irb, /usr/bin/ri and man (1) ruby
sudo update-alternatives --config ruby
sudo update-alternatives --config gem

# now try
ruby --version
Continue reading Installing Ruby 1.9.3 on Ubuntu 12.04 Precise Pengolin (without RVM)