Instalación de Ruby 1.8.3 en Linux (Ubuntu 5.04)
Publicado por Aníbal Rojas 18 Octubre 2005 en Rails, Ruby. english • españolDecido instalar Ruby en mi instalación de Linux Ubuntu 5.04 (Hoary Hedgehog), como soy cómodo decido lo primero que hago es ir al administrador de aplicaciones a ver si el repositorio del Universe me resuelve lo que necesito, y si pero no. La versión de Ruby más reciente en el Universe (repositorio de paquetes de Ubuntu) es pre 1.8.2, que es la que yo requiero como mínimo para “jugar” con Ruby on Rails.
Bueno, me digo, será instalarlo manual… Y aquí es donde viene lo interesante: y es que no hay información en internet referente a la instalación de Ruby en Linux, raro. Rápidamente llego a la conclusión de que: A) Es para idiotas, o B) Es horriblemente difícil.
Inclinándome por la opción A), me bajo los fuentes estables de la versión 18.3 en ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.3.tar.gz para después decomprimir el archivo tar gzip y leer el archivo README incluido.
Y claro, acostumbrado al mundo Java pienso: “¡ H AY Q U E C O M P I L A R !”, bueno, en realidad la expresión no fue tan light como eso, pero ustedes pueden hacerse una idea.
Pensando que voy a tener los mil y un problemas con el makefile (recuerden que mi mundo está lleno de Ant, Maven y Rake) y que han pasado muuuuuuchos años desde que diera clase de Lenguaje C con mi librito de Kernighan y Ritchie bajo el brazo) agarro y empiezo a seguir las instrucciones en el README.
Lo primero es ./configure a lo que le doy plomo, estrellándome contra el mensaje más idiota que pudiera haber imaginado:
checking for gcc… no
checking for cc… no
checking for cc… no
checking for cl… no
configure: error: no acceptable C compiler found in $PATH
See `config.log’ for more details.
¡BÁRBARO! ¡Que pena! No tengo un mocho compilador de C montado en la partición Ubuntu de mi máquina, lo primero que pensé fue “Que ninguno de los chamos (programadores) se entere” ;-) Ya que no me quería calar “el chaleco” (como decimos en Venezuela) que me iban a “montar”.
Pelo por el administrador de aplicaciones y monto el gcc versión 3.4, no consigo ningún requerimiento en relación al compilador así que me imagino que debe ser suficiente, unos minutos después tengo en pantalla y gcc responde en la línea de comando. Bien.
config.status: creating Makefile
Ignoro las instrucciones 3 y 4 del README, no tengo ningún requerimiento “particualar” de configuración para esta compilación de Ruby así que eso es darle plomo con make que después de unos minutos termina con cp -r ./.ext/. /usr/local/lib/ruby/1.8, nada suena a mensaje de error. Bien.
Pero como la experiencia me ha enseñado a apreciar el valor de los Test (Unitarios, Funcionales e Hiperdimensionales ;-) sigo el paso opcional que es verificar con make test que finalizó (mucho más rápido de lo que me imaginaba) con un successful. Bien.
Bueno sólo queda sudo make install (recuerden que en Ubuntu root es caca, por lo que hay que apelar a sudo), que finaliza con cp -r ./.ext/. /usr/local/lib/ruby/1.8 lo que es altamente sospechoso de que Ruby quedó instalado donde tenía que estar. Bien.
Así que a la prueba de fuego, tipeo ruby -v en la línea de comando, a lo que Ruby responde ruby 1.8.3 (2005-09-21) [i686-linux]. Perfecto :-)
¡Está bien! Disculpa lo folklórico pero: Coño, Me picaste. Aprovecharé mi convalecencia (dengue en vacaciones y hepatitis ahora), para meterme con Ruby.
Tengo un grave problema, primero en casa tengo iBook y un portátil WIntel, así que para Win qué cosas recomiendas si has logrado experiencia en el tema (cosa que creo que si es así). Ya tengo apache con CGI y MySql ¿qué bloguero no lo tiene?
Veré si paso del Hello World y además logro hacer algo interesante para probar lo que algunos han blasfemado diciendo que hace parecer a Java un lenguaje procedimental.
Por lo que, en conclusión, quisiera (nos dieras) a tus visitantes un resumen de links que nos ayuden con una instalación y desarrollo breve, según alguna experiencia más Windows.
Un abrazo.
Pq instalaste el ruby en la version de ubuntu 5.04 si “Hace nada liberaron el 5.10: http://www.ubuntu.com/newsitems/release510“?
;-)
gracias por tu ayuda.
intentare instalarlo en la version dapper de ubunto, ahi les aviso como me fue.
atte.
edgard meoño
podo