Install Ruby on Rails on Ubuntu server
This article shows how to install
rails on Ubuntu through
We are going to install Ruby through
Install some dependencies for Ruby
The following set of dependencies just below contains everything you need to run Rails application on Ubuntu server. Look at them carefully.
$> 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
We prefer here to use
rbenv instead of
RVM to its permissions management.
Let’s clone rbenv in
$> git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
Now we will add
~/.rbenv/bin to our
$PATH for access to the rbenv command-line utility.
$> echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
Add rbenv init to your shell to enable shims and autocompletion.
$> echo 'eval "$(rbenv init -)"' >> ~/.bashrc
Installing ruby-build as an rbenv plugin will give you access to the rbenv install command.
$> git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
Install Ruby versions
rbenv offers some useful command like
install. Install the ruby version that suits you as simple
as that :
# list all available versions: $> rbenv install -l # install a Ruby version: $> rbenv install 2.1.5
Set the global version of Ruby
$> rbenv global 2.1.5
Installs shims for all Ruby executables known to rbenv (i.e., ~/.rbenv/versions//bin/). Run this command after you install a new version of Ruby, or install a gem that provides commands.
$> rbenv rehash
Now Ruby is installed, you can install rails by typing :
# rails installation $> gem install rails # Or installing a specific version $> gem install rails --version 4.2.0 # Activate rails executable $> rbenv rehash # Check rails installation (and version) $> rails -v Rails 4.2.0
You don’t need to specify
--no-rdocevery time you install a gem in production: just add
gem: --no-rdoc --no-rito
~/.gemrc(create that file if it doesn’t already exist) and don’t worry about ri or rdoc again in production.