Cuadro de diálogo de error "DatabaseError: la imagen del disco de la base de datos tiene un formato incorrecto" al volver a abrir Google Drive después de la reinstalación

Recientemente me encontré con este problema cuando hacía soporte de escritorio para un usuario y quería compartir la solución. Habían eliminado la aplicación Google Drive y la habían reinstalado, pero luego seguían viendo este cuadro de diálogo de error cuando intentaban abrir la aplicación reinstalada:

Diálogo de error de Google Drive

Cuando intenté desinstalarlo (es decir, arrastrándolo a la papelera), seguía viendo otro cuadro de diálogo de error que decía que la aplicación se estaba ejecutando (y, por lo tanto, no se podía mover a la papelera), pero el ícono en la barra de tareas no estaba allá. Intenté buscar el proceso:

$ ps -ef | grep -i drive
  202  208    1  0  2:06pm ??        0:00.06 /System/Library/Frameworks/CoreAudio.framework/Versions/A/XPCServices/com.apple.audio.DriverHelper.xpc/Contents/MacOS/com.apple.audio.DriverHelper
  501  292  194  0  2:06pm ??        0:03.04 /Applications/Google Chrome.app/Contents/Versions/40.0.2214.94/Google Chrome Helper.app/Contents/MacOS/Google Chrome Helper --type=gpu-process --channel=194.0.484367729 --supports-dual-gpus=false --gpu-driver-bug-workarounds=4,13,22,25,27,36,39,41,44,50 --disable-accelerated-video-decode --gpu-vendor-id=0x8086 --gpu-device-id=0x0a26 --gpu-driver-vendor --gpu-driver-version
  501  526    1  0  2:12pm ??        0:01.29 /Applications/Google Drive.app/Contents/MacOS/Google Drive
  501  588  537  0  2:15pm ttys000    0:00.00 grep -i drive

Y solo pude matar su proceso con kill -9(sí, probé las otras muertes primero...), después de lo cual pude moverlo a la papelera.

Intenté reinstalarlo con un instalador nuevo del sitio web de Google Drive, pero seguí encontrando el mismo problema.

Respuestas (2)

En mi sistema (10.10.2), el archivo de Drive corrupto estaba en $HOME/Library/Application Support/Google/-- eliminar eso resolvió el problema.

O para los asistentes de línea de comandos:

$ rm -rf '~/Library/Application Support/Google/Drive'

Resulta que hay algunos archivos persistentes en el directorio de inicio del usuario: vaya $HOME/Library/Google/y elimine la Drivecarpeta allí. Todo debería funcionar después de eso.