viernes, 11 de diciembre de 2009

Refutenme si pueden - Como instalar Ruby on Rails en Ubuntu Karmic Koala (9.10)

Estoy dando mis primeros pasos en RoR, y me llama la atención que en todos lados señalan el tutorial de hackido como el "oficial" para instalarlo en Karmic. El asunto es que me parece que hackido hace mucha cosa en principio innecesaria, a continuación mi experiencia en la instalación de rails, que es mucho mas simple y (según parece) funciona.
$ sudo aptitude install ruby rubygems
$ sudo gem install rails rake --verbose

Y con esto ya está listo. Para comprobar que realmente funciona, podemos correr rails --version o rake --version para ver que realmente estemos usando la versión recién instalada. He comprobado que si instalamos rails o rake usando aptitude, despues hay conflictos usando el de gem, una solucion es apuntar los ejecutables de /usr/bin por un link dinámico a los nuevos ejecutables que instaló gem (en el modo verbose dice la ruta, si alguien la necesita avisen por los comments).

Habiendo ya avisado que de rails no se nada, invito a algún lector que esté acostumbrado a rails a explicarme por qué hackido tiene que hacer tanta cosa, más allá de alguna optimización o librería particular que no es parte de la distribución mínima standard.

4 comentarios:

Galni dijo...

anda a saber para que quiere instalar todo eso el zarpado este.

La cosa es que con
sudo apt-get install ruby
sudo gem install rails

ya estaría

Yo con eso hice alguna aplicacion de prueba y queda correndo ok con el manejador de base de datos que trae por defecto, el sqlite

Claro que despues se le tendra que instalar mas comos como el mysql, los gems del mysql y ahi empezaran los problemas. En mi caso no pude hacer funcionar rails con mysql por ejemplo (en windows si)

Pasa que es hacknosecuanto se debe que pensar que todos queremos usar el rails con todo lo que existe, eso estara bien para el que sera un groso pero para los que queremos aprende es mejor ir de apoco e ir instalando lo que sabemos que necesitamos y endentiendo lo que hacemos en vez de confiar en la magia de un tutorial

Kewl dijo...

La posta creo que es que la version de rails que hay en gem usualmente está más actualizada que la de los repos de ubuntu, yo diría que incluso está up to date. Yo no probé mysql, use sqlite nomás y casi sin problemas, habia que instalar sqlite3, libruby-sqlite y creo que el libopenssl tambien se usa... creo que tambien se puede instalar todo usando gem

Galni dijo...

Te confirmo que si queres trabajar con mysql necesitas hacer los steps 2 y 3 (los demás todavía no los necesito)

A todos esos paquetes que instala le agregue el mysql-query-browser por comodidad

ubuntu linux dijo...

Probé segun lo indicado y pude instalarlo sin problemas.