0

我正在为从http://ergoemacs.org/index.html下载的 Windows 使用 ergoemacs 。版本如下:

GNU Emacs 24.2.1 (i386-mingw-nt6.1.7601) 于 2012 年 8 月 29 日在 MARVIN ErgoEmacs 发行版 2.0.0 上

当我按照说明安装 habitrpg.el ( https://github.com/ryjm/habitrpg.el ) 时,出现以下错误:

Symbol 的函数定义为 void:cl-eval-when。

我尝试评论这条指令,但我再次遇到 cl-defstruct 的相同错误。我相信这与 cl.el 有关,但我不确定我可以使用哪个替代 cl 文件,或者我是否可以使用任何其他与 ErgoEmacs 兼容的 habitrpg.el。请做必要的事情,如果您需要有关此内容的更多信息,请告诉我。

4

1 回答 1

2

确实有2个问题:

  • habitrpg 可以,(require 'cl)而它应该可以(require 'cl-lib)。你应该向作者报告。
  • 你的 Emacs 没有cl-lib内置,所以你需要安装它(你可以从M-x package-list RET.
于 2014-09-17T12:03:27.697 回答