Fedora Rawhide : Erreur python, plus possible de mettre à jour
Bonjour à tous,
Ce soir, il m'est arrivé un pépin pour mettre à jour mon PC sous Fedora Rawhide, l'erreur suivante s'affiche et impossible de mettre à jour :
J'ai beau lancer la mise à jour avec
ou
le problème se pose toujours.
J'ai testé plusieurs solutions, et la solution de génie m'est parvenue.
Pour éviter de répondre manuellement 'yes', 'y' ou 'o' à dnf, on fait la mise à jour avec l'option -y de dnf :
Bien sûr on a toujours le message d'erreur, mais le téléchargement et l'installation se déroule ce qui permettra de corriger le problème de dnf !
Une fois le téléchargement fait, ça plante à nouveau et l'install ne se fait pas.
Il suffit d'installer les RPMS à la main
Roulez jeunesse
Ce soir, il m'est arrivé un pépin pour mettre à jour mon PC sous Fedora Rawhide, l'erreur suivante s'affiche et impossible de mettre à jour :
Code BASH :
Message: 'Taille totale des t\xe9l\xe9chargements\xa0: %s' Arguments: ('246 M',) Traceback (most recent call last): File "/usr/bin/dnf", line 57, in <module> main.user_main(sys.argv[1:], exit_code=True) File "/usr/lib/python3.5/site-packages/dnf/cli/main.py", line 174, in user_main errcode = main(args) File "/usr/lib/python3.5/site-packages/dnf/cli/main.py", line 60, in main return _main(base, args) File "/usr/lib/python3.5/site-packages/dnf/cli/main.py", line 120, in _main ret = resolving(cli, base) File "/usr/lib/python3.5/site-packages/dnf/cli/main.py", line 149, in resolving base.do_transaction(display=displays) File "/usr/lib/python3.5/site-packages/dnf/cli/cli.py", line 200, in do_transaction if self.conf.assumeno or not self.output.userconfirm(): File "/usr/lib/python3.5/site-packages/dnf/cli/output.py", line 631, in userconfirm choice = dnf.i18n.ucd_input(msg) File "/usr/lib/python3.5/site-packages/dnf/i18n.py", line 109, in ucd_input print(ucstring, end='') File "/usr/lib/python3.5/site-packages/dnf/i18n.py", line 44, in write self.stream.write(s) UnicodeEncodeError: 'ascii' codec can't encode character '\xa0' in position 20: ordinal not in range(128)
J'ai beau lancer la mise à jour avec
Code BASH :
LANG=C dnf upgrade
ou
Code BASH :
LC_ALL=C dnf upgrade
le problème se pose toujours.
J'ai testé plusieurs solutions, et la solution de génie m'est parvenue.
Pour éviter de répondre manuellement 'yes', 'y' ou 'o' à dnf, on fait la mise à jour avec l'option -y de dnf :
Code BASH :
dnf upgrade -y
Bien sûr on a toujours le message d'erreur, mais le téléchargement et l'installation se déroule ce qui permettra de corriger le problème de dnf !
Code BASH :
(3/150): autoconf-2.69-22.fc24.noarch.rpm 259 kB/s | 709 kB 00:02 (4/150): automake-1.15-6.fc24.noarch.rpm 420 kB/s | 695 kB 00:01 (5/150): m4-1.4.17-9.fc24.x86_64.rpm 138 kB/s | 266 kB 00:01
Une fois le téléchargement fait, ça plante à nouveau et l'install ne se fait pas.
Il suffit d'installer les RPMS à la main
Code BASH :
cd /var/cache/dnf/rawhide-*/packages rpm -Uvh *
Roulez jeunesse