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 18 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 [...]

  11. 21/10/2010Macarena dice:

    Hola, me sale el siguiente error al querer inicializar el servidor con script/server

    /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require’: no such file to load — initializer (LoadError)
    from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:31:in `require’
    from ./script/../config/boot.rb:54:in `load_initializer’
    from ./script/../config/boot.rb:38:in `run’
    from ./script/../config/boot.rb:11:in `boot!’
    from ./script/../config/boot.rb:109
    from ./script/server:2:in `require’
    from ./script/server:2
    NO encuentro como solucionarlo, he instalado tal cual como la guía pero no pasa nada!

  12. 30/01/2011jesus dice:

    Pablo tengo ubuntu 11.04
    y segui tus intrucciones pero salen unos errores, al ejecutar “sudo gem install rails”
    aparece:
    ERROR: While generating documentation for builder-2.1.2
    … MESSAGE: Unhandled special: Special: type=17, text=”
    … RDOC args: –ri –op /usr/lib/ruby/gems/1.8/doc/builder-2.1.2/ri –title Builder — Easy XML Building –main README –line-numbers –quiet lib CHANGES Rakefile README doc/releases/builder-1.2.4.rdoc doc/releases/builder-2.0.0.rdoc doc/releases/builder-2.1.1.rdoc –title builder-2.1.2 Documentation
    (continuing with the rest of the installation)

    y mas adelante:
    Installing ri documentation for rails-3.0.3…
    File not found: lib

    ignoro el mensaje e intento: rails new railstest ……”new” no esta en tu guia pero marcaba error
    termina bien y doy:
    cd railstest
    ruby script/server
    y marce error:
    ruby: No such file or directory — script/server (LoadError)
    no se que pueda ser

  13. 5/05/2011Instalacion de Ruby on Rails en Linux « CURSO DE REDES dice:

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

  14. 6/10/2011Maskin dice:

    Jesus, yo lo solucioné así:
    el comando es:
    ruby script/rails server
    Seguramente seguramente ahí te tirará un error de Could not find a JavaScript runtime.
    entonces ahí instalas el node.js
    sudo apt-get install nodejs

    luego nuevamente ingresas
    ruby script/rails server

    y debería iniciar sin problemas, lo checkeas en localhost:3000 y listo.

    Salute

  15. 13/11/2011Mike dice:

    Ke desgracia de explikacion la ke te echaste amigo! todo falló… si no fuera por los otros lectores ke se pusieron las pilas para solucionar los problemas, todavía estuviera sin poder usar Rails…

  16. 24/11/2011Oswaldo dice:

    Hola, el tutorial me funciono de maravilla, pero cuando puse rails raistest me salio una ayuda como que me faltaban comando por escribir!!! y no me consigue siquiera la carpeta railstest, donde se supone que se esta guardando la carpeta???

    Muchas Gracias

  17. 12/12/2011computer repair sydney dice:

    This really answered the problem, thank you!

  18. 27/01/2012Herus Orbis dice:

    Hola, aqui hay un script que solo hace falta correrlo para que te instale ruby on rails en ubuntu 10.11 tiene un 100% de record de instalaciones exitosas hasta el momento.

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

    Espero que les sirva.

    Saludos.

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.