Corrigiendo Google Earth Pro 7.3.3.7786-r0

2020/11/24

Google Earth Pro 7.3.3.7786-r0 crea un link simbólico $HOME/.googleearth/instance-running-lock apuntando al directorio /proc/<pid> (siendo pid el process id de la instancia de google earth).

El problema que ocurre es que al reiniciar la computadora el pid puede haber sido asignado a un proceso que se encuentre en ejecución, en cuyo caso Google Earth Pro solo indica el problema al ser ejecutado desde la consola.

Una solución al problema anterior puede ser el siguiente parche que elimina el enlace si este existe y no corresponde a una instancia de googleearth-bin:

--- opt/google/earth/pro/googleearth.orig	2020-11-24 15:44:50.476392680 -0300
+++ opt/google/earth/pro/googleearth	2020-11-24 15:44:07.937099724 -0300
@@ -2,6 +2,10 @@
 # This script configures any environment prerequisites needed by Google Earth.
 # Start Google Earth using this script rather than googleearth-bin directly.

+if ! grep -q googleearth-bin "$HOME"/.googleearth/instance-running-lock/cmdline 2>/dev/null; then
+  rm -f "$HOME"/.googleearth/instance-running-lock
+fi
+
 # If you want to use an external copy of GPSBabel, you can specify it here.
 # if [[ -z "$GPSBABEL" ]]; then export GPSBABEL="$(which gpsbabel)"; fi

@@ -18,4 +22,4 @@
   fi
 fi

-"$(dirname "$(readlink -f "$0")")/googleearth-bin" "$@"
+exec "$(dirname "$(readlink -f "$0")")/googleearth-bin" "$@"