Cómo instalar Ruby on Rails en Ubuntu

En esta entrada explicaré cómo instalar Ruby on Rails en Ubuntu Linux, pero la instalación es muy similar en cualquier otra distribución.

La idea es usar el gestor de paquetes de Ubuntu en lo mínimo posible, es decir, sólo instalar Ruby y algunas librerías adicionales; el gestor de paquetes de Ruby llamado RubyGems es preferible dado que nos da un control mejor sobre las gemas, como Rails, que queramos instalar.

Pasos

Instalar Ruby

Instalamos Ruby como root y comprobamos su instalación mostrando la versión instalada:

# sudo aptitude install ruby
# ruby -v
ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]

Instalar Ruby Gems

Instalamos y comprobamos de la misma manera el gestor de paquetes de Ruby:

# sudo aptitude install rubygems
# gem -v
1.3.7

Instalar Rails

Instalamos (las opciones --no-rdoc y --no-ri evitan que se compile e instale la ayuda de Rails, lo cual ahora espacio y tiempo), en este caso la versión 2.3.5 (si quitamos la opción --version, se instalará la última versión):

# sudo gem install rails --version=2.3.5 --no-rdoc --no-ri

Ahora tenemos que obtener la información sobre la ruta en la que ha instalado Gem los paquetes de Rails:

# gem environment
RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.7
  - RUBY VERSION: 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]
  - INSTALLATION DIRECTORY: /var/lib/gems/1.8
  - RUBY EXECUTABLE: /usr/bin/ruby1.8
  - EXECUTABLE DIRECTORY: /var/lib/gems/1.8/bin
  - RUBYGEMS PLATFORMS:
     - ruby
     - x86-linux
  - GEM PATHS:
     - /var/lib/gems/1.8
     - /root/.gem/ruby/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

Nos fijamos en la variable EXECUTABLE DIRECTORY, en este caso vale /var/lib/gems/1.8/bin.

Añadimos esta ruta al PATH, podemos hacerlo para todos los usuarios de la máquina editando el fichero general del script de comienzo del BASH:

# sudo vim /etc/bash.bashrc

Añadimos la siguiente línea al final del fichero:

export PATH=$PATH:/var/lib/gems/1.8/bin

Para que se apliquen los cambios en este fichero hay que cerrar sesión y volver a entrar.

Comprobamos que Rails se ha instalado bien:

# rails -v
Rails 2.3.5

Instalar Gem para MySQL

Lo primero es instalar el paquete de desarrollo de Ruby y del cliente de MySQL:

# sudo aptitude install ruby-dev libmysqlclient-dev

Instalamos ahora el Gem de MySQL (se descargará, compilará e instalará):

# sudo gem install mysql --no-rdoc --no-ri

Instalar soporte para SSL

Instalamos la extensión Ruby para SSL:

aptitude install libopenssl-ruby

Conclusiones

Con estos pasos concluye el tutorial, habiendo conseguido instalar Rails mediante RubGems y dejando la puerta abierta a futuras instalaciones de otras gemas u otras versiones de las mismas.

4 comentarios

  1. Hola, muy buen tutorial,

    Aca les dejo un script automatico, sólo hace falta correrlo para que se los instale en ubuntu 10.11 tiene un score de 100% de exitos en instalados hasta el momento.

    http://open-bazaar.com/snippets/4/

    Saludos.

  2. Lianet dice: Responder

    Muchas gracias por el aporte! ime sirvió muchoooooo 🙂

  3. julioactivo dice: Responder

    Excelente!! muchas gracias

  4. Wilfredo Tabares dice: Responder

    Gracias por el aporte…
    un saludo !!!

Deja un comentario