1 votos

No se pueden instalar paquetes después de intentar instalar un archivo .deb

Ejecuto Ubuntu Unity 22.04 y he intentado instalar Crossover desde un archivo .deb. No funcionó, pero ahora cada vez que intento instalar algo desde la terminal, intenta instalar Crossover por defecto.

Aquí está la captura de pantalla de lo que sucede: Aquí está la captura de pantalla de lo que sucede.

Y una transcripción:

Configurando crossover:i386 (19.0.0-1) ...
Rastreo de pila (más reciente llamada al último):
  Archivo "/opt/cxoffice/lib/python/cxconfig.py", línea 12, en 
    desde collections import MutableMapping
ImportError: no se puede importar el nombre 'MutableMapping' desde 'collections' (/usr/lib/python3.10/collections/__init__.py)

Al manejar la excepción anterior, ocurrió otra excepción:

Rastreo de pila (más reciente llamada al último):
  Archivo "/opt/cxoffice/bin/cxtie", línea 135, en 
    import cxtiemain
  Archivo "/opt/cxoffice/lib/python/cxtiemain.py", línea 6, en 
    import c4parser
  Archivo "/opt/cxoffice/lib/python/c4parser.py", línea 10, en 
    import cxproduct
  Archivo "/opt/cxoffice/lib/python/cxproduct.py", línea 7, en 
    import cxconfig
  Archivo "/opt/cxoffice/lib/python/cxconfig.py", línea 15, en 
    desde UserDict import DictMixin como MutableMapping
ModuleNotFoundError: No se encontró el módulo 'UserDict'
dpkg: error al procesar el paquete crossover:i386 (--configure):
 el script de post-instalación del paquete crossover:i386 instalado devolvió un error de salida 1
Se encontraron errores mientras se procesaba:
 crossover:i386
E: El subproceso /usr/bin/dpkg devolvió un código de error (1)

¿Cómo lo puedo solucionar?

0voto

Esto se debe a que el paquete CrossOver intenta ejecutar algunas funciones de código Python que fueron obsoletas en Python 3.3 y por lo tanto eliminadas en la 3.10 que está instalada en tu sistema (/usr/lib/python3.10/...).

Seguro, definitivamente necesitas ponerte en contacto con CodeWeavers para obtener una versión actualizada del paquete. Retroceder Python a la 3.9 aún puede ser otra opción, pero cuidado con posibles problemas de dependencias en el futuro.

Fuente:

0voto

Fuzz Puntos 1

rm -rd -f /opt/cxoffice

rm -f /var/lib/dpkg/info/crossover.postinst

apt update

Entonces elimine los binarios.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X