Instalar Ruby on Rails en Ubuntu 13.04

Los pasos a seguir son los siguientes:
1. Actualizar repositorios de paquetes:
sudo apt-get update
2. Instalar Git. Git es un sofware de control de versiones:
sudo apt-get install git
3. Instalación de Curl. Curl es una herramienta de línea de comandos para automatizar transferencias de archivos con sintaxis url:
sudo apt-get install curl
4. Antes de instalar Ruby, es necesario instalar Ruby Version Manager, que nos permite tener diferentes versiones de Ruby instaladas:
curl -L get.rvm.io | bash -s stable
Es necesario que RVM se ejecute como una función en la shell. Primero verificamos si ya es así:
type rvm | head -1
Todo irá correcto si la salida es:
rvm: es una función
En caso contrario, hay que editar el fichero ~/.bashrc y añadirle la siguiente linea:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
Y se recarga la shell:
source ~/.bashrc
5. Instalación de dependencias de rvm. Se pueden ver con el comando:
rvm requirements
Y se instalan:
sudo apt-get -y install build-essential openssl libreadline6 libreadline6-dev zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
6. Por lo visto, las últimas versiones de Ruby necesitan un runtime Javascript. Para ello se instala Node:
sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
7. El siguiente paso es instalar Ruby y definir en rvm la versión que se utiliza:
rvm install 1.9.3
rvm use 1.9.3 --default
Chequea que todo ha ido correctamente verificando la versión de Ruby:
ruby -v
8. Instalar Rails a través de gem:
gem install rails
9. Testear que todo ha ido bien. Para ello, creamos nuestra primera aplicación en rails y la ejecutamos:
rails new nuestra_app
cd nuestra_app
rails server
La aplicación será accesible en un browser en la url http://localhost:3000

Esta guía se ha obtenido a partir de los siguientes tutoriales:

Comentarios

Entradas populares de este blog

Navigation Drawer (Cajón de Navegación) Android

Preguntas de una entrevista de trabajo para Ruby y Ruby on Rails