Maslinux
Las noticias más recientes sobre GNU-Linux

Cómo resolver errores al instalar paquetes con dependencias de Python en Arch Linux

Hoy traté de instalar un paquete llamado Torrench de AUR usando Pacaur Helper. El paquete que intenté instalar tiene muchas dependencias de Python. Lamentablemente, no pude instalarlo y Pacaur siguió arrojando el siguiente error. Pensé que el problema se resolvería si eliminaba los paquetes conflictivos. Pero, no quiero romper el sistema. Aquí está el mensaje de error de salida cuando intenté instalar un programa desde AUR:

 error: failed to commit transaction (conflicting files)
 python-tabulate: /usr/bin/tabulate exists in filesystem
 python-tabulate: /usr/lib/python3.6/site-packages/__pycache__/tabulate.cpython-36.pyc exists in filesystem
 python-tabulate: /usr/lib/python3.6/site-packages/tabulate.py exists in filesystem
 Errors occurred, no packages were upgraded.
 :: Building torrench package(s)...
 ==> Making package: torrench 1.0.56-1 (Mon Oct 23 15:46:37 IST 2017)
 ==> Checking runtime dependencies...
 ==> Installing missing dependencies...
 error: target not found: python-tabulate
 ==> ERROR: 'pacman' failed to install missing dependencies.

Como puedes ver en el resultado anterior, los siguientes tres paquetes fueron los que causaron el problema.

/usr/bin/tabulate
/usr/lib/python3.6/site-packages/__pycache__/tabulate.cpython-36.pyc
/usr/lib/python3.6/site-packages/tabulate.py
Para mí, borrarlos todos solucionó el problema. Sin embargo, siempre se recomienda verificar que los archivos problemáticos no sean propiedad de otros paquetes. Porque si es propiedad de algún otro programa, eliminarlo es una mala idea. Por lo tanto, debes encontrar esos archivos conflictivos que no son propiedad de ningún otro paquete. El comando pacman puede averiguar fácilmente si un archivo es propiedad de otros paquetes en tu sistema Arch Linux.

En mi caso, verifiqué si los archivos mencionados anteriormente son propiedad de otros paquetes como se muestra a continuación.

sudo pacman -Qo /usr/bin/tabulate

Salida:

error: No package owns /usr/bin/tabulate
sudo pacman -Qo /usr/lib/python3.6/site-packages/__pycache__/tabulate.cpython-36.pyc

Salida:

error: No package owns /usr/lib/python3.6/site-packages/__pycache__/tabulate.cpython-36.pyc
sudo pacman -Qo /usr/lib/python3.6/site-packages/tabulate.py

Salida:

error: No package owns /usr/lib/python3.6/site-packages/tabulate.py

Como puedes ver, todos los comandos anteriores me mostraron que esos archivos no son propiedad de ningún paquete. Entonces, simplemente los eliminé uno por uno.

sudo rm /usr/bin/tabulate
sudo rm /usr/lib/python3.6/site-packages/__pycache__/tabulate.cpython-36.pyc
sudo rm /usr/lib/python3.6/site-packages/tabulate.py

Fuente

(Visitada 1 veces, 1 visitas hoy )

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¿Dinero público? ¡Código Público! – Únete a la campaña de la FSFE

Mediante el uso de software libre, los datos de los ciudadanos se mantienen más seguros y las posibilidades de éxito ataques de los criminales se reduce. El software libre también puede utilizarse como base para mejores aplicaciones, basándose en él para crear programas más eficientes y seguros. En resumen, el Software Libre puede ayudarnos a construir una sociedad mejor para todos.Firma aquí Para más info, Visita este enlace

Populares

  • Qué hacer después de instalar Debian 9 "Stretch" (6)
  • Los 9 mejores editores de texto en GNU-Linux (4)
  • Revisión de Lubuntu 17.04: Escritorio ligero y completo (3)
  • Cómo instalar temas en Ubuntu 17.10 (3)
  • 10 Grandes temas para XFCE para usuarios de GNU/Linux (3)
  • WPS Office: Una de las mejores* alternativas a MS Office en GNU/Linux (2)
  • 7 de los mejores temas de iconos para Ubuntu (2)

Categorías

Archivos

Este blog apoya a Slimbook

Porque producen ultrabooks ensamblados en España con software y hardware libre.

Suscripción por email

Puedes suscribirte a las noticias más recientes por correo electrónico

10 años en la Web

Maslinux.es utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies