Hola gente,

Les cuento un issue que encontramos al compilar ruby en Ubuntu 9.10.

La configuración, compilación y posterior instalación sale con fritas pero
luego no podés instalar gemas como cucumber porque te da un error de
"Invalid Date". Investigamos un poco el tema y resultó ser que Ubuntu 9.10
incluye la versión 4.4.1 de gcc. Al compilar Ruby con esta versión de gcc,
toda la parte de Date se compila mal dando lugar a producir errores al
ejecutar -por ejemplo- "4.days.from_now".

El workaround que encontramos para solucionar este issue fue instalar una
versión más antigua de gcc (4.3) y modificar el symlink /usr/bin/gcc para
que apunte a ese gcc. Y ahí funciona todo de 20.

Si instalan Ruby con apt-get, este tip no tiene importancia. Pero si piensan
utilizar RVM para gestionar multiples versiones de Ruby, tener en cuenta
este tip se vuelve indispensable debido a que RVM descarga y compila cada
Ruby que tiene que instalar.

Espero que les sirva.

Saludos!

2010/3/3 Rodolinux <[email protected]>

> PS: Porque ubuntu hace esto , porque ????? ARGHhhhhh !!!!!  y despues
>> me preguntan porque uso Gentoo, Fedora u OSX :P
>>
>> es Debian based :P
>
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
>


-- 
Juan Maria Martinez Arce
(in)signia

O: +54 381 420 7387
H: +54 381 430 2853
M: +54 381 155 505571

http://www.linkedin.com/in/jmartinezarce
http://www.workingwithrails.com/person/8707-juan-maria-martinez-arce
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a