Что такое «рискованно» в Emacs? - PullRequest
6 голосов
/ 22 марта 2011

Я бы хотел запустить Emacs в Mac OS X.

Когда я запускаю команду 'emacs' в терминале, я получаю сообщение об ошибке;

signal(error ("Unknown keyword :risky"))
  error("Unknown keyword %s" :risky)
  custom-handle-keyword(package-load-list :risky t custom-variable)
...
..

Что такое "рискованно"'?

Я просто устанавливаю' Starter Kit '.

Как решить эту проблему?

===== ОБНОВЛЕНИЕ

Эта ошибка возникает тольково встроенном Emacs на Mac OSX Terminal.

В графическом интерфейсе 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.

Все отлично работает.

Ответы [ 2 ]

3 голосов
/ 22 марта 2011

Удалите стартовый комплект, начните заново.

Как прокомментировал harpo , чтобы отладить вашу реальную проблему, попробуйте запустить Emacs с --debug-init, который должен обеспечить трассировку стека, показывающую, какая строкавызвал проблему.

Но на самом деле, избавьтесь от стартового комплекта.

Если вы хотите начать использовать Emacs, ознакомьтесь с со всеми остальными вопросами, которые люди задавали о начале Emacs и попробуйте некоторые из советов для начинающих, которые люди уже дали.Особый интерес представляет вопрос о том, что начинается с Ergo Emacs , что, по сути, аналогично началу работы со стартовым набором.

ОБНОВЛЕНИЕ

Из трассировки стека:похоже, что версия custom, которую ожидает стартовый набор, новее, чем версия, поставляемая с Emacs, который вы используете на Mac.risky - это ключевое слово для defcustom, которое было добавлено в Emacs 23.1 (см. NEWS.23.1 ).Так что, либо обновите Emacs вашего Mac, загрузите более новую версию custom (возможно, в данный момент это невозможно) или удалите стартовый комплект, комментируя (require 'package) в вашем .init.el.

1 голос
/ 11 мая 2011

Я нашел эту ссылку полезной https://github.com/mxcl/homebrew/issues/4650

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...