Я играл с моим .emacs
и установил несколько пакетов из melpa, связанных с C ++. Теперь, когда я запускаю emacs, я получаю эту ошибку
eval-buffer: Symbol's function definition is void: eieio-defclass-autoload
Это не происходит с emacs -Q
. Поэтому я полностью освободил свой .emacs
и удалил все пакеты, которые я установил сегодня. Ошибка сохраняется. Я также использую настольные сеансы, поэтому я отключил это с помощью emacs --no-desktop
, но без успеха. Какой файл загружен, что вызывает ошибку? Вот полный буфер * messages *
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
Поэтому я понял, что eieio
является частью cedet, но не знал, как избавиться от него. Думаю, поскольку он теперь включен в emacs
.