我想在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。
一切正常。
答案 0 :(得分:3)
取下入门套件,重新开始。
正如harpo所述,为了调试您的实际问题,请尝试使用--debug-init
启动Emacs,这应该提供一个堆栈跟踪,显示导致问题的行。
但实际上,摆脱入门套件。
如果您想开始使用Emacs,请查看all the other questions folks have asked about beginning Emacs并尝试一些已经给出的初学者提示。特别感兴趣的是关于starting with Ergo Emacs的问题,这与使用入门套件开始基本相同。
更新
从您的堆栈跟踪中,看起来初学者工具包所期望的custom
版本比您在Mac上使用的Emacs附带的版本更新。 risky
是defcustom
的关键字,已在Emacs 23.1中添加(请参阅NEWS.23.1)。因此,要么升级Mac的Emacs,下载更新版本的自定义(此时可能无法),要么通过在(require 'package)
中注释掉.init.el
来删除入门套件。
答案 1 :(得分:1)