eval-buffer: la definición de la función del símbolo es void: eieio-defclass-autoload

He jugado con mi .emacs e instalé algunos paquetes de melpa relacionados con C ++. Ahora cuando comienzo a emacs, me sale este error.

eval-buffer: Symbol's function definition is void: eieio-defclass-autoload

No sucede con emacs -Q . Así que vacié completamente mi .emacs y eliminé todos los paquetes que instalé hoy. El error persiste. También uso sesiones de escritorio, así que lo deshabilité con emacs --no-desktop pero sin éxito. ¿Qué archivo se carga que causa el error? Aquí está el completo * messages * buffer

Loading 00debian-vars...done
Loading /etc/emacs/site-start.d/50auctex.el (source)...
Loading /usr/share/emacs/site-lisp/auctex.el (source)...done
Loading /usr/share/emacs/site-lisp/preview-latex.el (source)...done
Loading /etc/emacs/site-start.d/50auctex.el (source)...done
Loading /etc/emacs/site-start.d/50autoconf.el (source)...done
Loading /etc/emacs/site-start.d/50cmake-data.el (source)...done
Loading /etc/emacs/site-start.d/50dictionaries-common.el (source)...
Loading /var/cache/dictionaries-common/emacsen-ispell-dicts.el (source)...
Error while loading 50dictionaries-common: Symbol's value as variable is void: debian-aspell-only-dictionary-alist
Loading /etc/emacs/site-start.d/50ess.el (source)...done
Loading /etc/emacs/site-start.d/50global.el (source)...done
Loading /etc/emacs/site-start.d/50python-docutils.el (source)...done
eval-buffer: Symbol's function definition is void: eieio-defclass-autoload

Entonces me di cuenta de que eieio es parte de cedet, pero no sabía cómo deshacerme de él, supongo que ya está incluido en emacs .

1
¿Intentó --debu-init al iniciar Emacs? Esto le daría el seguimiento de la pila para este problema. EIEIO es el sistema de objetos, utilizado por muchos paquetes distintos de CEDET (aunque es parte del paquete). Sería difícil adivinar quién está haciendo eso. La razón por la que alguien estaría buscando esta variable sería una definición en una. (defclass ...) . Otra forma de identificar el problema sería intentar compilar por byte los archivos * .el que se están cargando.
agregado el autor Yann Trevin, fuente

1 Respuestas

Corrí emacs --debug-init y apunté al paquete helm-ls-git llamando a eieio-defclass-autoload . La eliminación de helm-ls-git en el administrador de paquetes solucionó el problema

1
agregado