Sigueme en Twitter
«Anterior | Siguiente»

¿Como instalar Ruby on Rails en Ubuntu?

12/01/2009

Es común que nos encontremos guías que nos recomiendan la instalación de Rails por medio de Rubygems, el gestor de paquetes y librerías de Ruby. Esto causa confusión en varias distribuciones de Linux, donde ya existen gestores de paquetes que se encargan de este tipo de instalaciones.

A la manera de Debian

Debian en especial tiene políticas acerca de Rubygems, como no cumple sus requerimientos ellos mismos se encargan de proveer el paquete para Rails y que tu lo puedas instalar directamente con apt. También proveen con un paquete de Rubygems, si quieres tener el comando gem a tu disposición.

Desafortunadamente para los que nos gusta tener las últimas actualizaciones pronto, si seguimos el consejo de Debian agregamos otra capa de complejidad a la distribución, y esto provoca que los paquetes que provee apt siempre vayan atrás de lo que se nos ofrece con Rubygems (que ademas nos ofrece muchas cosas mas aparte de Rails)

A la manera recomendada

Instalar Rubygems con los archivos fuente (aunque me moleste esto) y Ruby desde el repositorio es la mejor opción para estar bien actualizado y evitar conflictos entre los gestores de paquetes.

Así que manos a la obra (esa frase es de lo mas chusca n_n)

Lo primero es instalar Ruby desde los repositorios y de paso las herramientas para compilación, que podrían ser utilizadas por Rubygems en un futuro.

sudo apt-get install ruby-full build-essential

Enseguida podemos instalar Rubygems con sus archivos fuentes, puedes tomar la versión mas reciente desde sourceforge. Aquí instalaremos la versión 1.3.1, pero no importa realmente que instales una versión un poco mas vieja, ya que Rubygems se puede actualizar a si mismo con un solo comando justo como apt.

wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz
tar -xvzf rubygems-1.3.1.tgz
cd rubygems-1.3.1/
sudo ruby setup.rb
sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
sudo gem update --system

Y entonces podemos instalar Rails con Rubygems. Voila!

sudo gem install rails

Probando 1,2,3

Una rápida prueba para comprobar que nuestra instalación ha funcionado:

rails railstest
cd railstest
ruby script/server

Esto ha creado un proyecto de Rails y ha puesto a correr un servidor de pruebas en el puerto 3000. Si entras con tu navegador a http://localhost:3000 veras tu nuevo proyecto.

Proyecto de prueba de Ruby on Rails


Hay 10 comentarios:

  1. 13/01/2009Zicco dice:

    En un evento ‘geek’ vi que una persona estaba utilizando Ruby, por lo que he leido, es un lenguaje de programación muy intuitivo. Sin embargo, para los que somos programadores a ratos, donde o para que aplicaciones podemos utilizar Ruby? ¿Es verdad que se puede utilizar para desarrollo web?

  2. 13/01/2009pablasso dice:

    Es verdad, Ruby on Rails es precisamente un framework para trabajar en web y en base a el comenzaron a salir frameworks parecidos en otros lenguajes, como CakePHP.

    Antes se utilizaba casi exclusivamente por administradores de sistemas para realizar scripts. Pero después de la salida de Rails, Ruby se ha hecho mucho mas famoso.

  3. 13/01/2009bobby dice:

    Que onda Zicco. Rails es para desarrollo web, un framework para Ruby que es un lenguaje poderoso pero sencillo tambien.

    Y concuerdo contigo Pablo, yo tambien tengo la instalacion de la misma forma que tu, pero siempre me incomoda instalar algo que no sea por medio de los repositorios.

    Siento como que “mancho” el sistema. Aunque me encanta RubyGems.

  4. 14/04/2009Pablo dice:

    Buena guía, clara y consisa.
    Excelente

  5. 2/08/2009HENRY MORALES dice:

    hola, saludos desde Guatemala, muchas gracias por las instrucciones para la instalaciòn de ruby on rails for ubuntu, tuve muchos problemas pùes como soy nuevo en esto de open source, es como medio complicado y en otros sites complican mucho el asunto. pero las instrucciones que estan en este blog son excelentes.!

    thanks.

  6. 19/01/2010Mario dice:

    Hola, así como Henry, gracias por el tip de instalación, yo también estoy comenzando con esto del Open Source y la programación, espero poder serguirlos de cerca, contar con apoyo y más tips en cualquier ocasión.

  7. 19/01/2010Isaac dice:

    Seria bueno que comentases la instalación de sqlite3 o mysql como motores de BBDD, ya que sin ellos no hay manera de hacer funcionar el propio webrick.

    Instalarlos es sencillo: simplemente, usamos apt-get (o aptitude) para escoger el paquete que queremos, libmysqlclient15-dev o libsqlite3-dev
    El siguiente paso es instalar el gem que toque. Simplemente usamos gem, y indicamos paquete, mysql o sqlite3.

  8. 28/01/2010MARY dice:

    al crear una base de datos en ruby con rake db:create me sale un error que puede ser?

  9. 30/01/2010Pooof dice:

    Qué error te sale Mary? a mi me estubo dando problemas el driver de ruby-mysql fijate tener eso instalado

  10. 29/03/2010Instalando Ruby on Rails en Ubuntu « Hablando de Linux dice:

    [...] Fuente: http://www.ubuntu-ve.org/node/501 / http://www.pablasso.com/2009/01/12/%C2%BFcomo-instalar-ruby-on-rails-en-ubuntu [...]

Escribe tu comentario:

¿Escribiste código? [+]

Para hacerlo más legible puedes utilizar la etiqueta <pre>.
Ejemplo: <pre lang="php" line="1"> código </pre>
  • El atributo lang indica el lenguaje de programación.
  • El atributo line indica desde donde comienza la numeración.


  Los mas frikis pueden suscribirse a los comentarios por RSS.