我想在Mac OS X上启动Emacs.
当我在终端中运行'emacs'comamnd时,我收到了错误;
signal(error ("Unknown keyword :risky"))
error("Unknown keyword %s" :risky)
custom-handle-keyword(package-load-list :risky t custom-variable)
...
..
什么是'风险'?
我只是安装'入门套件'.
我怎么解决这个问题?
=====更新
此错误仅在Mac OSX终端上的内置Emacs中出现.
在GUI Emacs(GNU)中,它的工作原理.
这里有完整的错误痕迹.
Debugger entered--Lisp error: (error "Cannot return from the debugger in an error")
signal(error ("Unknown keyword :risky"))
error("Unknown keyword %s" :risky)
custom-handle-keyword(package-load-list :risky t custom-variable)
custom-declare-variable(package-load-list (quote (all)) "List of packages for `package-initialize' to load.\nEach el$
(defcustom package-load-list (quote (all)) "List of packages for `package-initialize' to load.\nEach element in this$
eval-buffer(#> nil "/Users/rushcut/.emacs.d/package.el" nil t) ; Reading at buffer position 9123
load-with-code-conversion("/Users/rushcut/.emacs.d/package.el" "/Users/rushcut/.emacs.d/package.el" nil t)
require(package)
eval-buffer(# nil "/Users/rushcut/.emacs.d/init.el" nil t) ; Reading at buffer position 1099
load-with-code-conversion("/Users/rushcut/.emacs.d/init.el" "/Users/rushcut/.emacs.d/init.el" t t)
load("/Users/rushcut/.emacs.d/init" t t)
#[nil "^H\205\276^@ \306=\203^Q^@\307^H\310Q\202A^@ \311=\2033^@\312\307\313\314#\203#^@\315\202A^@\312\307\313\31$
command-line()
normal-top-level()
=====最后
安装emacs 23.2.
一切正常.
取下入门套件,重新开始。
正如harpo评论的那样,要调试您的实际问题,请尝试使用 启动 Emacs --debug-init,这应该提供堆栈跟踪,显示导致问题的行。
但实际上,摆脱入门套件。
如果您想开始使用 Emacs,请查看人们提出的有关开始使用 Emacs 的所有其他问题,并尝试人们已经给出的一些针对初学者的提示。特别令人感兴趣的是关于从 Ergo Emacs 开始的问题,这本质上与从 Starter Kit 开始是一样的。
更新
从堆栈跟踪来看,custom入门工具包所需的版本似乎比您在 Mac 上使用的 Emacs 附带的版本新。是risky的关键字defcustom,它是在 Emacs 23.1 中添加的(请参阅NEWS.23.1)。因此,要么升级 Mac 的 Emacs,下载更新版本的 custom(此时可能无法实现),要么通过(require 'package)在.init.el.
| 归档时间: |
|
| 查看次数: |
2595 次 |
| 最近记录: |