我已经在ESS-EMACS下使用R进行了一段时间没有问题。我最近在init.el
文件中添加了以下几行,以便emacs开始与Julia一起使用
(load "ess-autoloads")
(require 'ess-site)
(setq inferior-julia-program-name '("~/julia-1.1.1/bin/julia"))
现在我有一个小问题:如果我仅打开emacs并尝试运行R或Julia,那么一切都很好。但是,只要我打开自动打开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开头,我可以照常工作和编辑文件,但看不到任何调试器和缓冲区{{ 1}}也没有显示任何有关该问题的信息。
我猜问题出在这3行中,因为我已经有一段时间没有添加任何其他内容了,但是如果需要我的init文件的更多信息,我可以提供它。我在网络上发现了具有类似问题的不同问题,但没有什么能真正解决此特殊情况。我将不胜感激