Hoy instalé Google Earth en Arch Linux por primera vez y no me sorprendí cuando al ejecutarlo me dio un error y no se ejecutaba. Tras mirar un poco por aquí y por allá se me ocurrió mirar las notas del mantenedor del paquete y ahí encontré la solución a mi problema; y es que debemos fijarnos siempre en las notas y paquetes opcionales que se muestran al instalar un paquete.

Google Earth no lo encontrarás en los repositorios oficiales pero si en los de AUR.

splash-google-earth

Como suele suceder con estos paquetes que funcionan en 32 bits quizás necesitemos algunas dependencias que solo se encuentran en los repositorios de 32 bits. Si usas la versión de 64 bits de Arch Linux conviene que habilites el repositorio multilib.

Para habilitar el repositorio multilib editamos el archivo /etc/pacman.conf y descomentamos la linea [multilib] e Include = /etc/pacman.d/mirrorlist.

...
[multilib]
#SigLevel = PackageOptional
Include = /etc/pacman.d/mirrorlist
...

Si ya estas preparado el primer paso es descargar el tarball del repositorio. Una vez que termine la descarga descomprimimos el archivo y creamos el paquete para instalar después con pacman.

[usuario@equipo ~]$ tar -xf google-earth.tar.gz
[usuario@equipo ~]$ cd google-earth
[usuario@equipo ~]$ makepkg -s
[usuario@equipo ~]$ sudo pacman -U google-earth-7.0.2.8415-1-x86_64.pkg.tar

Es posible que al ejecutar el comando makepkg -s te diga que faltan dependencias. A mi me faltó ld-lsb que no se encuentra en los repositorios y lo tuve que buscar y descargar de AUR.

Ahora ejecuta google-earth en un terminal. Si se ejecuta y no te da ningún error ¡enhorabuena!, ya puedes utilizar Google Earth. Si como a mí te da error y no arranca, prueba realizando las acciones que indican en las notas del mantenedor sobre el paquete.

La mayoría de las veces se soluciona eliminando el archivo /etc/fonts/conf.d/65-fonts-persian.conf.

[usuario@equipo ~]$ sudo rm /etc/fonts/conf.d/65-fonts-persian.conf

Dejo aquí las notas de post-instalación por si tenéis problemas.

NOTE: The binary is called 'google-earth'
NOTE2: To prevent a crash on startup with -dri drivers you may need to add a new line to ~/.drirc with:
       $ echo >> ~/.drirc
NOTE3: Certain font confs are known to crash Google Earth at startup. These include the following:
       * /etc/fonts/conf.d/65-fonts-persian.conf (owned by 'fontconfig')
       * /etc/fonts/infinality/styles.conf.avail/infinality/21-aliases-wine-win7-inf.conf
       * /etc/fonts/infinality/styles.conf.avail/infinality/60-group-non-tt-fonts.conf
       * /etc/fonts/infinality/styles.conf.avail/infinality/60-group-tt-fonts.conf
       (all three owned by 'fontconfig-infinality')
       Please either remove or rename any of these to prevent them from being parsed by expat.
NOTE4: Other such confs may be found one at a time by debugging (requires 'strace'):
       $ echo; LD_LIBRARY_PATH=/opt/google/earth/free/:$LD_LIBRARY_PATH strace /opt/google/earth/free/googleearth-bin 2>&1 | grep -B10 SEGV_MAPERR | grep open | cut -d '"' -f2; echo