He actualizado mi ordenador de Ubuntu 18.04 a 20.04. Durante la actualización, quizás eliminé accidentalmente algunos archivos cuando apareció alguna ventana emergente. Acepté este pedido de Ubuntu para reemplazar un archivo de configuración. Y elegí remover Ubuntu pidiendo eliminar un paquete obsoleto. Miré la lista de archivos pero es demasiado extraña y el sistema operativo me dice que son antiguos.
Cuando estoy en el nuevo sistema operativo, no puedo abrir la terminal haciendo clic en el icono o usando Ctrl+Alt+T. Solo puedo abrirla haciendo clic en 'abrir en una terminal' en nautilus. Intenté abrir la terminal escribiendo gnome-terminal
pero hay un error:
Error de seguimiento (core) más reciente:
Archivo "/usr/bin/gnome-terminal", línea 9, en
from gi.repository import GLib, Gio
Archivo "/usr/lib/python3/dist-packages/gi/__init__.py", línea 42, en
from . import _gi
Error de importación: no se puede importar el nombre '_gi'
Busqué y encontré este tema en askubuntu. Seguí la respuesta aceptada pero no ayudó. También probé la segunda mejor respuesta y el resultado es el mismo. Creo que es porque me faltan esos archivos _gi.cpython-35m-x86_64-linux-gnu.so
y _gi_cairo.cpython-35m-x86_64-linux-gnu.so
. ¿Ya he instalado python3.6 y python3.5?
Alguien en el comentario sugiere que falta apt_pkg
. Y ejecuté sudo apt-get update
para comprobar y encontré un mensaje de error: Error de importación: No se encuentra el módulo 'apt_pkg'
.
Nuevamente comencé a buscar en askubuntu. Probé algunas soluciones y me di cuenta de que la carpeta /usr/lib/python3/dist-packages/gi/
contiene solo los archivos _gi_cairo.cpython-38-x86_64-linux-gnu.so
y _gi_cairo.cpython-38-x86_64-linux-gnu.so
. Así que los copié en apt_pkg
. Ahora, el error de apt-get update
está resuelto, sin embargo aún no puedo abrir la terminal en ninguno de los métodos anteriores que describí.
He probado todas las soluciones que puedo encontrar en stackoverflow pero aún no ayuda. La última solución que se me ocurre es reinstalar el sistema operativo. Gracias de antemano por cualquier ayuda.