pirut fedora 8 - Logiciels - Linux et OS Alternatifs
Marsh Posté le 04-01-2008 à 00:23:25
J'ai rencontré moi-aussi cette erreur au retour des vacances.
Petite explication pour s'y retrouver dans tous ces messages d' erreurs.
On a l'impression qu'il y a plusieurs erreurs responsables du bug alors qu'en fait il n'y en a qu'une.
Le programme est constitué de l'appel consécutif de plusieurs fonctions, fonction1 => (appele) fonction2 => fonction3 => fonction4 etc ...
Si la derniere fonction appelée (niveau n) rencontre une erreur, elle ne l'affiche pas de suite à l'écran mais réveille plutôt la fonction (n-1) et lui transmet l'erreur, qui elle-même la transmet à la fonction (n-2) etc ...
L'erreur remonte ainsi jusqu'à la fonction1 qui indique la premiere l'erreur à l'écran (avec un message d'erreur peu pertinant)
Puis viennent ensuite les autres fonctions (du niveau 2 au niveau n-1), et le dernier message d'erreur affiché corresponds à la fonction (de niveau n), celle qui a directement rencontré l'erreur (et donc le plus pertinant)
Donc l'erreur véritablement significative est la derniere affichée:
Spoiler : File "/usr/lib/yum-plugins/priorities.py", line 88, in exclude_hook |
Elle donne quelques informations sur l'erreur:
Elle se trouve à l'instruction de la ligne 88 du fichier: /usr/lib/yum-plugins/priorities.py => if opts.samearch
Il faut donc mettre en commentaire cette ligne et la suivante à l'aide de l'éditeur unix "vi".
Pratiquement:
se connecter en root: su - root
vi /usr/lib/yum-plugins/priorities.py
taper :88 puis entrée (pour se positionner sur la 88eme ligne)
taper i (pour passer en mode édition) puis # (met le carractere commentaire en début de ligne)
descendre sur la ligne suivante avec la touche "fleche bas" puis taper # (2eme ligne en commentaire)
taper sur Esc puis : puis x (pour sauvegarder les changements)
Au prochain reboot, pirut recommence à proposer ses mises à jours.
Bonne année 2008.
http://forum-images.hardware.fr/icones/confused.gif
kybo a écrit : salut, |
Marsh Posté le 05-01-2008 à 18:08:46
Sinon essaye yum extender (yum install yumex pour l'installer)
Marsh Posté le 06-01-2008 à 17:22:00
Merci beaucoup peychotte
mais bizarre kil faut mettre cette ligne en commentaire... c pas digne de stabilité ca...
Marsh Posté le 06-01-2008 à 22:23:32
kybo a écrit : salut, |
Tu devrais essayer Linus, c'est stable.
Je te conseil la 2007.
http://www.mandriva.com/fr
Marsh Posté le 06-01-2008 à 23:30:22
ca fait plus de 3 ans ke j'ai fedora 4 et franchement hyper stable !!!! tres content
mais bon recement j'ai mis le 8 pour enfin tester le bureau en 3d, tres satisfait, c bo et fluide....
Marsh Posté le 06-01-2008 à 23:32:35
ReplyMarsh Posté le 17-01-2008 à 18:22:27
Salut kybo
Pour info, le p'tit bug a été corrigé.
Si tu as appliqué les mises à jours, tu aura remarqué que le code (python) du fichier /usr/lib/yum-plugins/priorities.py a été modifié.
Le fichier corrigé date du 3 janvier à 19h38.
La ligne 88 donne maintenant:
if opts and opts.samearch:
only_samearch = True
=> un test sur la présence de l'objet "opts" a été ajouté en tout début de ligne, pour éviter d'appeler la méthode samearch si l'objet n'est pas là.
Marsh Posté le 29-12-2007 à 13:19:31
salut,
voila plusieurs jour ke mon soft de mis a jour automatique ne fonctionne plus....
voici le message d'erreur:
Component: pirut
Summary: TBaa979ac4 priorities.py:88:exclude_hook:AttributeError: 'NoneType' object has no attribute 'samearch'
Traceback (most recent call last):
File "/usr/sbin/pup", line 611, in <module>
main()
File "/usr/sbin/pup", line 607, in main
pup.run()
File "/usr/sbin/pup", line 447, in run
self.doRefresh()
File "/usr/sbin/pup", line 262, in doRefresh
pbar = self.doRefreshRepos(destroy=False)
File "/usr/lib/python2.5/site-packages/pirut/__init__.py", line 339, in doRefreshRepos
self.reposSetup(pbar, thisrepo)
File "/usr/lib/python2.5/site-packages/pirut/__init__.py", line 303, in reposSetup
self.doTsSetup()
File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 72, in doTsSetup
return self._getTs()
File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 85, in _getTs
self._getTsInfo()
File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 91, in _getTsInfo
self._tsInfo.setDatabases(self.rpmdb, self.pkgSack)
File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 529, in <lambda>
pkgSack = property(fget=lambda self: self._getSacks(),
File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 396, in _getSacks
self.plugins.run('exclude')
File "/usr/lib/python2.5/site-packages/yum/plugins.py", line 169, in run
func(conduitcls(self, self.base, conf, **kwargs))
File "/usr/lib/yum-plugins/priorities.py", line 88, in exclude_hook
if opts.samearch:
AttributeError: 'NoneType' object has no attribute 'samearch'
Local variables in innermost frame:
conduit: <yum.plugins.MainPluginConduit instance at 0x8dd79ec>
commands: None
opts: None
mon gestionnaire de paquetage ne marche plus non plus !
heuresement yum fonctionne encore....
kelkun pour m'aider !??? merci....