Pages : 1
#1 Le 07/03/2006, à 23:37
- svanneste
[résolu] SMEG : Editeur de menu Applications cassé
Bonsoir à toutes et tous,
Je ne sais absolument pas quelle en est la cause car je n'ai pas modifié Python mais il ne m'est plus possible de démarrer SMEG. J'obtiens les erreurs suivantes. Je ne sais pas quoi faire : j'ai tenté de le réinstaller, de réinstaller Python mais sans effet.
Est-ce que le problème pourrait provenir d'un programme ayant créé une mauvaise entrée ?
Toute piste me serait précieuse. Merci d'avance
Traceback (most recent call last):
File "/usr/bin/smeg", line 562, in ?
main()
File "/usr/bin/smeg", line 558, in main
smeg = Smeg()
File "/usr/bin/smeg", line 61, in __init__
self.handler = MenuHandler(self, self.options)
File "/usr/lib/smeg/MenuHandler.py", line 56, in __init__
xdg.MenuEditor.MenuEditor.__init__(self, menu_path, root=options.root_mode)
File "/usr/lib/python2.4/site-packages/xdg/MenuEditor.py", line 28, in __init__
self.parse(menu, filename, root)
File "/usr/lib/python2.4/site-packages/xdg/MenuEditor.py", line 42, in parse
self.menu = parse()
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 516, in parse
__parse(doc, filename, tmp["Root"])
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 537, in __parse
__parseMenu(child, filename, parent)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 691, in __parseMenu
__parse(child, filename, m)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 575, in __parse
__parseMergeFile("applications.menu", child, filename, parent)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 742, in __parseMergeFile
__mergeFile(os.path.join(p,rel_file),child,parent)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 785, in __mergeFile
__parse(child,filename,parent)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 586, in __parse
__parseDefaultMergeDirs(child, filename, parent)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 762, in __parseDefaultMergeDirs
__parseMergeDir(os.path.join(dir, "menus", basename + "-merged"), child, filename, parent)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 755, in __parseMergeDir
__mergeFile(os.path.join(value, item), child, parent)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 785, in __mergeFile
__parse(child,filename,parent)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 537, in __parse
__parseMenu(child, filename, parent)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 691, in __parseMenu
__parse(child, filename, m)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 537, in __parse
__parseMenu(child, filename, parent)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 691, in __parseMenu
__parse(child, filename, m)
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 571, in __parse
parent.Rules.append(Rule(child.tagName, child))
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 284, in __init__
self.compile()
File "/usr/lib/python2.4/site-packages/xdg/Menu.py", line 290, in compile
exec("""
File "<string>", line 6
elif :
^
SyntaxError: invalid syntax
Dernière modification par svanneste (Le 11/03/2006, à 18:47)
17/06/18 - Ubuntu 18.04 LTS
Hors ligne
#2 Le 07/03/2006, à 23:43
- mathieu vilaplana
Re : [résolu] SMEG : Editeur de menu Applications cassé
As tu essayé de réinstallé smeg.
Quel version de smeg ?
===========================================
Ubuntu Lover
Hors ligne
#3 Le 07/03/2006, à 23:52
- svanneste
Re : [résolu] SMEG : Editeur de menu Applications cassé
Oui, j'ai tenté de le supprimer complètement puis de le réinstaller via Synaptic mais sans effet d'où mon appel à l'aide.
La version listée dans Synaptic est 0.7.5-0ubuntu2. Merci pour ton intérêt
17/06/18 - Ubuntu 18.04 LTS
Hors ligne
#4 Le 07/03/2006, à 23:58
- mathieu vilaplana
Re : [résolu] SMEG : Editeur de menu Applications cassé
quelle version de python, donne nous aussi le contenu de ton fichier /etc/apt/source.list
===========================================
Ubuntu Lover
Hors ligne
#5 Le 08/03/2006, à 00:00
- svanneste
Re : [résolu] SMEG : Editeur de menu Applications cassé
Il s'agit de Python 2.4.2 et voici le contenu de sources.list
#/SECURITE\__________________________________________
deb http://security.ubuntu.com/ubuntu/ breezy-security main
deb http://security.ubuntu.com/ubuntu/ breezy-security restricted
deb http://security.ubuntu.com/ubuntu/ breezy-security universe
deb http://security.ubuntu.com/ubuntu/ breezy-security multiverse
deb-src http://security.ubuntu.com/ubuntu breezy-security main restricted universe
deb http://security.ubuntu.com/ubuntu/ breezy main
deb http://security.ubuntu.com/ubuntu/ breezy restricted
deb http://security.ubuntu.com/ubuntu/ breezy universe
deb http://security.ubuntu.com/ubuntu/ breezy multiverse
deb-src http://security.ubuntu.com/ubuntu breezy main restricted universe
#/UPDATES SECURITE\___________________________________
deb http://security.ubuntu.com/ubuntu/ breezy-updates main
deb http://security.ubuntu.com/ubuntu/ breezy-updates restricted
deb http://security.ubuntu.com/ubuntu/ breezy-updates universe
deb http://security.ubuntu.com/ubuntu/ breezy-updates multiverse
deb-src http://security.ubuntu.com/ubuntu breezy-updates main restricted universe
#/PLF\_________________________________________________
deb ftp://ftp.proxad.net/pub/Distributions_Linux/plf/ubuntu/plf breezy free non-free
deb ftp://ftp.proxad.net/pub/Distributions_Linux/plf/ubuntu/freecontrib/ breezy free non-free
#/BACKPORTS\___________________________________________
deb http://archive.ubuntu.com/ubuntu breezy-backports main universe multiverse restricted
17/06/18 - Ubuntu 18.04 LTS
Hors ligne
#6 Le 08/03/2006, à 00:04
- mathieu vilaplana
Re : [résolu] SMEG : Editeur de menu Applications cassé
Alors ça c'est bizarre, t'aurais pas chopé un paquet foiré sur le backport ?
Dernière modification par mathieu vilaplana (Le 08/03/2006, à 00:04)
===========================================
Ubuntu Lover
Hors ligne
#7 Le 08/03/2006, à 00:05
- mathieu vilaplana
Re : [résolu] SMEG : Editeur de menu Applications cassé
tu as essayé sudo smeg, pour voir si ça vient pas d'un pb de droits ?
===========================================
Ubuntu Lover
Hors ligne
#8 Le 08/03/2006, à 00:07
- svanneste
Re : [résolu] SMEG : Editeur de menu Applications cassé
Franchement, je ne sais pas car je découvre la panne par hasard (hier smeg fonctionnait, ce soir plus. Je viens de voir le fichier README lié à smeg. Il contient un thread sur le forum de Ubuntu. J'irai poster demain et ramènerais une éventuelle solution.
Ajout: sudo smeg provoque les mêmes erreurs.
Dernière modification par svanneste (Le 08/03/2006, à 00:07)
17/06/18 - Ubuntu 18.04 LTS
Hors ligne
#9 Le 11/03/2006, à 18:47
- svanneste
Re : [résolu] SMEG : Editeur de menu Applications cassé
J'ai une réponse qui fonctionne parfaitement bien pour réparer SMEG ou même Alacarte et supprimer l'erreur
elif :
^
SyntaxError: invalid syntax
C'est magnusbb qui l'a procurée dans ce post
Il faut tout d'abord ouvrir le fichier Menu.py
sudo gedit /usr/lib/python2.4/site-packages/xdg/Menu.py
puis repérer la ligne contenant ce code :
elif %s:
et le remplacer par
elif (%s):
Enregistrer et plus d'erreur.
Dernière modification par svanneste (Le 11/03/2006, à 18:52)
17/06/18 - Ubuntu 18.04 LTS
Hors ligne
#10 Le 13/05/2006, à 16:57
- SkeRoy
Re : [résolu] SMEG : Editeur de menu Applications cassé
waw, impressionnant
A l'époque j'avais réussi en supprimant mes personnalisations du menu, je m'étais dit que c'était dû à une modification manuelle ($ vi ~/.locale/share/applications/###) d'un fichier et que ça corrompait smeg.
Ca me l'a refait aujourd'hui. Maintenant ça marche.
++
Hors ligne
Pages : 1