Capitulo III: Instalar Ruby on Rails

Este es un artículo que forma parte de un grupo de artículos para aprender a configurar un servidor web que te pueden interesar.

Instalemos ruby y sqlite:

sudo aptitude install ruby1.8-dev ruby1.8 ri1.8 rdoc1.8 irb1.8 libreadline-ruby1.8 libruby1.8 libopenssl-ruby sqlite3 libsqlite3-ruby1.8

Necesitamos crear algunos simlinks:

sudo ln -s /usr/bin/ruby1.8 /usr/bin/ruby
sudo ln -s /usr/bin/ri1.8 /usr/bin/ri
sudo ln -s /usr/bin/rdoc1.8 /usr/bin/rdoc
sudo ln -s /usr/bin/irb1.8 /usr/bin/irb

Veamos que version de ruby tenemos:

ruby -v
...
ruby 1.8.6 (2007-09-24 patchlevel 111) [x86_64-linux]

Vamos a instalar rubygems desde el codigo fuente, porque es importante tener la última versión estable (y porque lo dice en el manual que traduzco 🙂

mkdir ~/sources
cd ~/sources

Descargamos la última versión (en el momento que escribo esto, dicen que la 1.1.0).
Y desempaquetamos:

wget http://rubyforge.org/frs/download.php/34638/rubygems-1.1.0.tgz
tar xzvf rubygems-1.1.0.tgz
cd  rubygems-1.1.0

Compilamos y creamos un enlace simbólico:

sudo ruby setup.rb
...
sudo ln -s /usr/bin/gem1.8 /usr/bin/gem

Para ver la versión de gemas que acabamos de intalar:

gem -v
...
1.1.0

Actualizamos un poco:

sudo gem update

OJO, si tenéis un slice de poca memoria, no hagáis un “sudo gem update –system”, porque actualizaría a la 1.1.1 que os va a dar problemillas de memoria…
Bueno, para ahorrar memoria, al instalar RAILS, lo vamos a hacer sin instalar la documentación:

sudo gem install rails --no-rdoc --no-ri

Podemos ver la lista de gemas instaladas así:

sudo gem list

Comprobemos que está todo bien:

irb
#irb(main):001:0>
require 'sqlite3'
=> true
#irb(main):002:0> exit

Si no dice “true”, la has pifiado, vuelve para arriba…
Si dice true, perfecto, ya está Ruby on Rails funcionando!!

Capítulo anterior: Capitulo II: Actualizacion del SO y ponerlo bonito
Siguiente capítulo: Capitulo IV: Mongrel

Una respuesta a “Capitulo III: Instalar Ruby on Rails”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *