Bonjour,

Depuis 2 jours, j'ai un pb de mise à jour sous ma Fedora 10 x64 (2.6.27.19-170.2.35.fc10.x86_64)

J'ai essayé les commandes suivantes:
yum-complete-transaction: j'obtiens le msg d'erreur plus bas
yum clean all: pas de d'erreur
rm -rf /var/lib/rpm/__db.* : pas de d'erreur
rpm --rebuilddb : pas de d'erreur
yum update: toujours le msg d'erreur ci-dessous
🙁

J'ai lu dans un post cela arrivait de temps, et que cela se résolvait automatiquement ?? :-?

Le message d'erreur est le suivant :
 
Modules complémentaires chargés : refresh-packagekit
Traceback (most recent call last):
  File "/usr/sbin/yum-complete-transaction", line 207, in <module>
    util = YumCompleteTransaction()
  File "/usr/sbin/yum-complete-transaction", line 114, in __init__
    self.main()
  File "/usr/sbin/yum-complete-transaction", line 145, in main
    self.doUtilYumSetup()
  File "/usr/share/yum-cli/utils.py", line 99, in doUtilYumSetup
    self._getTs()
  File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 101, in _getTs
    self._getTsInfo(remove_only)
  File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 112, in _getTsInfo
    pkgSack = self.pkgSack
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 592, in <lambda>
    pkgSack = property(fget=lambda self: self._getSacks(),
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 435, in _getSacks
    self.repos.populateSack(which=repos)
  File "/usr/lib/python2.5/site-packages/yum/repos.py", line 251, in populateSack
    sack.populate(repo, mdtype, callback, cacheonly)
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 162, in populate
    if self._check_db_version(repo, mydbtype):
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 223, in _check_db_version
    return repo._check_db_version(mdtype)
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 1147, in _check_db_version
    repoXML = self.repoXML
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 1305, in <lambda>
    repoXML = property(fget=lambda self: self._getRepoXML(),
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 1297, in _getRepoXML
    self._loadRepoXML(text=self)
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 1287, in _loadRepoXML
    return self._groupLoadRepoXML(text, ["primary"])
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 1271, in _groupLoadRepoXML
    if self._commonLoadRepoXML(text):
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 1122, in _commonLoadRepoXML
    result = self._getFileRepoXML(local, text)
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 904, in _getFileRepoXML
    cache=self.http_caching == 'all')
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 744, in _getFile
    result = self.grab.urlgrab(misc.to_utf8(relative), local,
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 497, in <lambda>
    grab = property(lambda self: self._getgrab())
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 492, in _getgrab
    self._setupGrab()
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 481, in _setupGrab
    self._grab = mgclass(self._grabfunc, self.urls,
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 602, in <lambda>
    urls = property(fget=lambda self: self._geturls(),
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 599, in _geturls
    self._baseurlSetup()
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 556, in _baseurlSetup
    mirrorurls.extend(self._getMirrorList())
  File "/usr/lib/python2.5/site-packages/yum/yumRepo.py", line 1532, in _getMirrorList
    print "Could not retrieve mirrorlist %s error was\n%s" % (url, e)
  File "/usr/lib64/python2.5/codecs.py", line 303, in write
    data, consumed = self.encode(object, self.errors)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 213: ordinal not in range(128)
Si quelqu'un a un piste ou un axe de recherche, un lien d'un post que j'aurais râté ??

Merci de votre aide

Cordialement
Don Henrique.
Salut,

Bon cela fait maintenant au mois 3 jours que j'ai ce pb.... 🙁
Et visiblement je ne suis pas seul mais je n'arrive pas à trouver pas trop d'infos sur le sujet ...

Mais je continue de chercher ....
ton install de python me semble cassé.

Aurais-tu arrêté ta machine en pleine installation de paquet / mise à jour ?
Non. C'est ma machine du taf. Et Je ne connais que trop bien les risques de faire un truc pareil.

Et comment je peux le réparer mon python ?

Pour info, dès que je lance Package Kit, j'ai un Freeze de la machine
Normal que Package Kit plante, il lance yum en fond de tâche.

Réparer python signifie réinstaller les paquets de python et leur dépendance à la main avec rpm.
Ce qui veut dire qu'il faut que je télécharge les paquets rpm de python ?
Pour connaitre les paquets python et ses dépendances j'ai fait un rpm -qR python

Et j'obtiens:

/bin/sh  
/usr/bin/env  
/usr/bin/python2.5  
libbz2.so.1()(64bit)  
libc.so.6()(64bit)  
libc.so.6(GLIBC_2.2.5)(64bit)  
libc.so.6(GLIBC_2.3)(64bit)  
libc.so.6(GLIBC_2.3.4)(64bit)  
libc.so.6(GLIBC_2.4)(64bit)  
libc.so.6(GLIBC_2.7)(64bit)  
libcrypt.so.1()(64bit)  
libcrypt.so.1(GLIBC_2.2.5)(64bit)  
libcrypto.so.7()(64bit)  
libdb-4.7.so()(64bit)  
libdl.so.2()(64bit)  
libexpat.so.1()(64bit)  
libgdbm.so.2()(64bit)  
libm.so.6()(64bit)  
libm.so.6(GLIBC_2.2.5)(64bit)  
libncursesw.so.5()(64bit)  
libnsl.so.1()(64bit)  
libnsl.so.1(GLIBC_2.2.5)(64bit)  
libpanel.so.5()(64bit)  
libpthread.so.0()(64bit)  
libpthread.so.0(GLIBC_2.2.5)(64bit)  
libpython2.5.so.1.0()(64bit)  
libreadline.so.5()(64bit)  
libsqlite3.so.0()(64bit)  
libssl.so.7()(64bit)  
libutil.so.1()(64bit)  
libz.so.1()(64bit)  
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PartialHardlinkSets) <= 4.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(VersionedDependencies) <= 3.0.3-1
rtld(GNU_HASH)
C'est ça par ce que cela me parait un poil monstrueux Mr Tom ? 🙁

Merci
Euh ...... :roll:
T'aurais pas une ligne de commande qui permettrai de télécharger tout le nécessaire sans rien oublier des fois ?

Merci
2 mois plus tard