
Ruby on Rails (RoR) es un framework de código abierto para crear aplicaciones web con Ruby siguiendo la arquitectura MVC (Modelo - Vista - Controlador).
Por ejemplo, podrías querer instalar la versión 1.8.7 y la 1.9.2 y decidir cuando usar cual.
Primero instalamos algunas dependencias que vamos a necesitar:
sudo apt-get install build-essential libssl-dev libreadline5 libreadline5-dev zlib1g zlib1g-dev curl
Instalar RVM
Para ver en detalle el proceso de instalación, ver la página de instalación de RVM.
En una Terminal (Aplicaciones > Accesorios > Terminal):
bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
Eso lo va a instalar.
Luego, abrimos .bashrc
gedit ~/.bashrc
Y agregamos esta linea al final:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.
Guardamos y en una terminal escribimos:
type rvm | head -n1
Y si nos tira rvm es una función, entonces quedó instalado. Escribimos
source ~/.rvm/scripts/rvm
Y listo.
Instalar Ruby 1.9.2
En una Terminal simplemente escribimos:
rvm install ruby-1.9.2-p0
Eso va a bajar, compilar e instalar la versión 1.9.2 de Ruby y setearla como default.
Para corroborarlo, escribimos en una Terminal:
ruby -v
Y nos debería devolver algo como esto:
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
Actualizar RubyGems
Ruby usa un sistema de administración de paquetes (estilo apt-get de Ubuntu) que se llama RubyGems que sirve para administrar las instalaciones y mantenimientos de programas y librerias de Ruby.
En una Terminal escribimos:
gem upadte --system
gem sources -a http://gemcutter.org
Instalar Ruby on Rails 3
En una Terminal simplemente escribimos:
gem install rails
Cuando termina, verificamos que tengamos la versión que queremos:
rails --version
Y listo!
Links:
- Ruby (página oficial)
- Ruby en Wikipedia
- Ruby on Rails (página oficial)
- Ruby on Rails en Wikipedia
- RVM
1 comentario:
Hola,
Entre "rvm install ruby-1.9.2-p0" y "ruby -v" necesitas este comando para habilitar ruby.
rvm use 1.9.2 --default
Saludos
Publicar un comentario