Error en el Google Earth 5 (beta) para Linux

24 febrero, 2009
Después de leer los nuevos features del Google Earth, donde se puede explorar el océano, quise probarlo, así que lo descargué y lo instale (como usuario común), para ver que onda.

Cuando lo abro llega a intentar cargar el mapa y muere, lo ejecuto de cosola a ver que error me tira y:
exos@DDexia:~/google-earth$ ./googleearth Warning: Unable to create prefs directory '/home/exos/.googleearth'. El fichero ya existe. ./googleearth-bin: relocation error: /usr/lib/i686/cmov/libssl.so.0.9.8: symbol BIO_test_flags, version OPENSSL_0.9.8 not defined in file libcrypto.so.0.9.8 with link time reference

Primero me fijo si tenia intalada la librería libcrypto.so.0.9.8, veo que si, y luego la encuentro adentro del diretorio del Google Earth, no era un enlace simbolico, sino un archivo aparte, asi que se ma ocurre hacer un dif:

exos@DDexia:~$ diff /usr/lib/libcrypto.so.0.9.8 google-earth/libcrypto.so.0.9.8
Los ficheros binarios /usr/lib/libcrypto.so.0.9.8 y google-earth/libcrypto.so.0.9.8 son distintos

Viendo que los binarios eran distintos pense que podia ser un problema de plataforma asi que solo reemplace:

Primero guardo el file por las dudas:
$ cd ~/google-earth $ mv libcrypto.so.0.9.8 libcrypto.so.0.9.8.back

luego creo un enlace simbólico a la lib que tengo en /usr/lib:
$ ln -s /usr/lib/libcrypto.so.0.9.8

Y listo, Google Earth 5 andando.

4 comentarios:

Anónimo dijo...
Este comentario ha sido eliminado por un administrador del blog.
Exos dijo...
Este comentario ha sido eliminado por el autor.
Paco Mtz dijo...

Me funciono muy bien, este metodo para hechar a andar mi google earth beta 5 en kubuntu 8.10, gracias.

Exos dijo...

Si, en realidad es reemplazar una lib que trae mal compilada así que supongo que andará en el 90% de las distros, yo la probé en un Arch y todo bien.