#1 Le 01/04/2013, à 13:21
- metalux
[Résolu]Erreur python avec add-apt-repository
Bonjour,
Tout est dans le titre. Voici le retour du terminal
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 551, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 99, in run
self.add_ppa_signing_key(self.ppa_path)
File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 132, in add_ppa_signing_key
tmp_keyring_dir = tempfile.mkdtemp()
File "/usr/lib/python2.7/tempfile.py", line 322, in mkdtemp
name = names.next()
File "/usr/lib/python2.7/tempfile.py", line 141, in next
letters = [choose(c) for dummy in "123456"]
File "/usr/lib/python2.7/random.py", line 274, in choice
return seq[int(self.random() * len(seq))] # raises IndexError if seq is empty
ValueError: cannot convert float NaN to integer
J'ai réinstallé python-software-properties mais rien n'y fait.
Dernière modification par metalux (Le 02/04/2013, à 23:18)
Hors ligne
#2 Le 01/04/2013, à 14:37
- Didier-T
Re : [Résolu]Erreur python avec add-apt-repository
tu a cette erreur sous 12.04 ?
Hors ligne
#3 Le 01/04/2013, à 14:47
- metalux
Re : [Résolu]Erreur python avec add-apt-repository
Oui, Voyager 12.04
Hors ligne
#4 Le 01/04/2013, à 14:49
- Didier-T
Re : [Résolu]Erreur python avec add-apt-repository
a mon avis il vas falloir patienté, j'ai l'impression que sous 12.04 il y a beaucoup de problème avec la gestion de la mémoire sous python.
Hors ligne
#5 Le 02/04/2013, à 23:17
- metalux
Re : [Résolu]Erreur python avec add-apt-repository
Ayant trouvé la solution, je la poste, ça pourra toujours servir. Le problème intervient avec des processeurs n'ayant pas le support des instructions SSE2 (AMD Sempron ou Athlon).
Source: https://bugs.launchpad.net/ubuntu/+sour … ug/1063350
Ce problème affecte également flash, si vous ne pouvez pas utiliser une version supérieure à 11.1.102.63 et que vous rencontrez cette erreur, vous êtes certainement concerné. Pour en être sûr, il faut vérifier si votre processeur supporte sse2 en exécutant la commande suivante:
grep flags /proc/cpuinfo
Pour résoudre le bug, il faut patcher softwareproperties. Voici la commande faîte avec l'aide de Didier-T:
sudo sed -i.bak '/curl.close/a\ dummy = 1.0\/2' /usr/lib/python2.7/dist-packages/softwareproperties/ppa.py
Cela va patcher le fichier tout en faisant une sauvegarde du fichier original.
Maintenant, les clefs GPG seront bien ajoutées avec add-apt-repository et il n'y aura plus d'erreurs.
Il semble que le bug affecte également l'ajout de P.P.A. en graphique à partir de software-properties-gtk (accessible à partir de la logithèque, édition/Sources de logiciels), les dépôts s'ajoutant correctement mais pas les clefs GPG.
Hors ligne