Complete Guide to Installing Ruby 2.1.4 on Ubuntu 14.04: Using rbenv for Version Management

Dec 11, 2025 · Programming · 10 views · 7.8

Keywords: Ruby Installation | Ubuntu 14.04 | rbenv Version Management

Abstract: This article provides a detailed guide for installing Ruby 2.1.4 on Ubuntu 14.04, focusing on using the rbenv tool for version management. It first discusses the limitations of the system's default Ruby installation, then explains step-by-step methods for installing Ruby 2.1.4 via rbenv, including dependency library installation, rbenv configuration, and Ruby compilation. The article also compares PPA installation methods, analyzing the pros and cons of different approaches to offer comprehensive technical reference for developers.

Limitations of System Default Ruby Installation

When installing Ruby via the apt-get package manager on Ubuntu 14.04, users typically receive older versions. For instance, attempts to install Ruby 2.0 may still show Ruby 1.9.3, as Ubuntu's official repositories update slowly, failing to meet the demand for the latest Ruby versions. This limitation drives developers to seek more flexible installation solutions.

Complete Process for Installing Ruby 2.1.4 Using rbenv

Installing Necessary Dependency Libraries

Before installing Ruby, ensure all libraries required for compilation are available. Execute the following commands to install these dependencies:

sudo apt-get update
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

These libraries include the compilation toolchain, SSL support, and database interfaces, forming the foundation for successful Ruby compilation.

Installing and Configuring rbenv

rbenv is a lightweight Ruby version management tool that allows installation and management of multiple Ruby versions on the same system. The installation steps are as follows:

cd
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL

This clones rbenv to the user's home directory and configures environment variables for activation. Next, install the ruby-build plugin, which provides functionality for compiling and installing Ruby versions:

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL

Installing Ruby 2.1.4 and Setting It as the Global Version

Use rbenv to install Ruby version 2.1.4:

rbenv install 2.1.4
rbenv global 2.1.4
ruby -v

Executing ruby -v should display output similar to ruby 2.1.4p265 (2014-10-27 revision 48166) [x86_64-linux], confirming successful installation. rbenv allows setting the default Ruby version via the rbenv global command, facilitating easy version switching.

Optimizing Gem Installation Configuration (Optional)

To improve Gem installation efficiency, configure Rubygems to skip local documentation installation:

echo "gem: --no-ri --no-rdoc" > ~/.gemrc

This reduces disk space usage and speeds up the Gem installation process.

Comparative Analysis of Other Installation Methods

PPA Installation Method

As a supplementary reference, the Brightbox PPA offers updated Ruby versions. The installation method is as follows:

sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update
sudo apt-get install ruby2.4

This method is simple and quick, suitable for users needing rapid access to newer Ruby versions. However, PPAs may not include all Ruby versions and rely on third-party maintenance.

Analysis of Pros and Cons of Installation Methods

The main advantages of using rbenv include: flexible version management supporting multiple versions; good isolation avoiding system-level conflicts; and active community support. Disadvantages include manual compilation and a more complex installation process. PPA methods offer simplicity and timely updates but depend on third-party repositories with potential security risks. Developers should choose the appropriate method based on project requirements.

Technical Summary

When installing Ruby 2.1.4 on Ubuntu 14.04, using rbenv for version management is recommended. Key steps include: installing dependency libraries, configuring the rbenv environment, and compiling the Ruby version. This approach provides maximum flexibility and control, ideal for development environments requiring precise Ruby version management. Additionally, understanding alternative methods like PPAs helps in making more suitable choices in specific scenarios.

Copyright Notice: All rights in this article are reserved by the operators of DevGex. Reasonable sharing and citation are welcome; any reproduction, excerpting, or re-publication without prior permission is prohibited.