1 votes

Python cassé après la mise à niveau de 15.10 à 16.04

Après avoir effectué une mise à niveau de 15.10 à 16.04, mes paquets Python semblent être cassés. On dirait une erreur de compilation pour python-minimal.

moi@moi:/etc/apt/sources.list.d$ sudo apt-get -f install
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Correction des dépendances... Fait
Les paquets supplémentaires suivants seront installés :
  libpython-dbg libpython-dev libpython-stdlib python
Paquets suggérés :
  python-doc python-tk
Les paquets suivants seront mis à jour :
  libpython-dbg libpython-dev libpython-stdlib python
4 mis à jour, 0 nouvellement installés, 0 à enlever et 1208 non mis à jour.
5 partiellement installés ou enlevés.
Il est nécessaire de récupérer 0 o/160 ko d'archives.
Après cette opération, 113 ko d'espace disque supplémentaires seront utilisés.
Voulez-vous continuer ? [O/n] o
Paramétrage de python-minimal (2.7.11-1) ...
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/local/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/usr/local/lib/python2.7/compileall.py", line 16, in 
    import struct
  File "/usr/local/lib/python2.7/struct.py", line 1, in 
    from _struct import *
ImportError: /usr/local/lib/python2.7/site-packages/_struct.so: undefined symbol: _Py_RefTotal
dpkg: erreur de traitement du paquet python-minimal (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 python-minimal
E: Sous-processus /usr/bin/dpkg a retourné un code d'erreur (1)

0voto

jdwiegman Points 158

Je ne sais pas d'où il venait, mais j'avais un binaire python dans /usr/local/bin qui écrasait le mien par défaut. Il a été construit avec un gcc plus ancien et c'était ce qui causait le problème.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X