我不确定它是如何发生的,但计算不再有效。每当我尝试启动它时,我都会:
自动加载无法定义函数calc-dispatch
上周工作正常,我正在使用内置计算器,所以我不知道是什么改变了以防止它工作。我在lgrep
目录的副本上运行calc
搜索calc-dispatch
,发现计算结果很好。我的.elc文件可能已损坏吗?
当我尝试重新编译它们时,我得到了类似的东西:
calc-fin.el:29:1:错误:未提供所需的功能“calc”
答案 0 :(得分:7)
问题是默认情况下,calc的默认calc-settings-file
称为calc.el
。保存自定义项后,calc.el
目录中的.emacs.d
在calc.el
中标记了/usr/share/emacs/lisp/calc/
,因为我的加载路径中有.emacs.d
。将该文件的内容传输到我的init.el
并删除它修复了该问题。我通过电子邮件向维护人员发送了关于这个问题的电子邮件,并收到了一个非常迅速和彻底的回答来解释这个问题。