jueves, 13 de junio de 2013

Linux - Solución a: Editor del Menú no se abre / alacarte no se abre / alacarte no funciona / error gi._glib import GError

Este error es el que me dio a mí al ejecutar alacarte mediante la terminal:

Traceback (most recent call last):
  File "/usr/bin/alacarte", line 23, in
    from Alacarte.MainWindow import MainWindow
  File "/usr/share/alacarte/Alacarte/MainWindow.py", line 32, in
    from Alacarte.MenuEditor import MenuEditor
  File "/usr/share/alacarte/Alacarte/MenuEditor.py", line 23, in
    from Alacarte import util
  File "/usr/share/alacarte/Alacarte/util.py", line 25, in
    from gi._glib import GError
ImportError: cannot import name GError


El "fallo" está en from gi._glib import GError. Y su resolución es simple.

Abrimos una terminal y tecleamos lo siguiente para editar el fichero /usr/share/alacarte/Alacarte/util.py

  • sudo gedit /usr/share/alacarte/Alacarte/util.py

Y en el fichero (al principio) buscamos la línea:


    # XXX: look into pygobject error marshalling
    from gi._glib import GError

Y la cambiamos por esta:

    # XXX: look into pygobject error marshalling
    from gi.repository.GLib import GError

Guardamos y cerramos.

Al ejecutar alacarte de nuevo se abrirá correctamente
  • alacarte

Un saludo

Fuente: http://bugs.debian.org

2 comentarios:

  1. Mil millones de gracias, Miguel, he tenido un par de problemas con alacarte en Gnome 3.8 (openSUSE) y he tenido que hacer un downgrade del paquete, con lo cual me daba el error que comentas.

    Inestimable ayuda, gracias de nuevo.

    ResponderEliminar