Emacs ess send error "Определение функции символа недействительно: cl-defgeneric" - PullRequest
0 голосов
/ 09 июля 2019

Я работал с R под ESS-EMACS некоторое время без проблем.Недавно я добавил следующие строки в мой init.el файл для emacs, чтобы начать работать с Джулией

(load "ess-autoloads")
(require 'ess-site)
(setq inferior-julia-program-name '("~/julia-1.1.1/bin/julia"))

И теперь у меня есть небольшая проблема: если я открываю только emacs и пытаюсь запустить R или Джулию, то всехорошо.Но всякий раз, когда я открываю файл, который автоматически открывает emacs (т.е. файлы с расширениями .org или .R), emacs возвращает следующую ошибку:

Warning (initialization): An error occurred while loading `~/.emacs.d/init.el':

Symbol's function definition is void: cl-defgeneric

To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file.  Start Emacs with
the `--debug-init' option to view a complete error backtrace.

Если я открываю файл из терминала, например, с помощьюemacs example.R --debug-init все в порядке, emacs запускается с ESS, и я могу работать и редактировать файл как обычно, но я не вижу никакого отладчика, и буфер *Messages* также ничего не показывает мне о проблеме.

Я думаю,проблема в этих 3 строках, так как некоторое время я ничего не добавлял, но если мне нужна дополнительная информация о моем файле инициализации, я могу это предоставить.Я обнаружил в сети разные проблемы с похожими проблемами, но в данном конкретном случае ничего не помогло.Буду признателен за любую помощь

...