自动加载无法定义函数calc-dispatch

时间:2012-03-05 20:00:31

标签: emacs

我不确定它是如何发生的,但计算不再有效。每当我尝试启动它时,我都会:

  

自动加载无法定义函数calc-dispatch

上周工作正常,我正在使用内置计算器,所以我不知道是什么改变了以防止它工作。我在lgrep目录的副本上运行calc搜索calc-dispatch,发现计算结果很好。我的.elc文件可能已损坏吗?

当我尝试重新编译它们时,我得到了类似的东西:

  

calc-fin.el:29:1:错误:未提供所需的功能“calc”

1 个答案:

答案 0 :(得分:7)

问题是默认情况下,calc的默认calc-settings-file称为calc.el。保存自定义项后,calc.el目录中的.emacs.dcalc.el中标记了/usr/share/emacs/lisp/calc/,因为我的加载路径中有.emacs.d。将该文件的内容传输到我的init.el并删除它修复了该问题。我通过电子邮件向维护人员发送了关于这个问题的电子邮件,并收到了一个非常迅速和彻底的回答来解释这个问题。