从 elpa (package-list-packages) 安装的 Icicles (v.22.0)
Emacs 版本
$ emacs --version
GNU Emacs 24.0.90.1
emacs 开始输出
警告(初始化):加载`/home/exu/.emacs.d/init.el'时发生错误:
Symbol's function definition is void: hexrgb-canonicalize-defined-colors
为确保正常运行,您应该调查并移除
初始化文件错误的原因。使用以下命令启动 Emacs
`--debug-init' 选项可查看完整的错误回溯。
调试初始化如下:
Link to GIST error dump
你不应该得到这样的错误。很抱歉给您带来麻烦。错误消息是说有些东西试图调用函数 hexrgb-canonicalize-defined-colors
但它从未被定义。毫无疑问,它没有被定义,因为您的 load-path
中没有文件 hexrgb.el
。没关系,但在那种情况下,永远不应该调用它。
hexrgb.el
是使用Icicles 的可选 文件(但建议使用)-- 参见optional Icicles libraries .
如果可以的话,通过电子邮件跟进——这是最简单的:M-x icicle-send-bug-report
。让我知道您有哪些 Icicles 文件等。最好从 emacs -Q
(无初始化文件)开始进行测试。将 debug-on-error
设置为 t,将 Icicles 文件添加到您的 load-path
,M-x-load-library icicles
等
对于调试,仅使用源 Icicles 文件(*.el
,不是字节编译的,*.elc
)。从您的 load-path
中删除任何字节编译的 Icicles 文件。谢谢——德鲁