Emacs中的'风险'是什么?

Gyu*_*Gil 6 macos emacs

我想在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.

一切正常.

Tre*_*son 3

取下入门套件,重新开始。

正如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.