Emacs не смог загрузить файл инициализации - PullRequest
0 голосов
/ 10 октября 2018

Я использую Emacs 25.3 под платформой Windows 10.

Он работает нормально, пока один раз я не запустил его и не получил следующее сообщение:

Warning (initialization): An error occurred while loading ‘ 
c:/Users/shore/AppData/Roaming/.emacs’:

Wrong type argument: listp, <html>

To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file.  Start Emacs with
the ‘--debug-init’ option to view a complete error backtrace.

В соответствии с инструкциями я использовал --debug-init, чтобы запустить и получил следующее сообщение:

Debugger entered--Lisp error: (wrong-type-argument listp <html>)
  package--read-archive-file("archives/gnu/archive-contents")
  package-read-archive-contents("gnu")
  package-read-all-archive-contents()
  package-initialize()
  eval-buffer(#<buffer  *load*> nil "c:/Users/shore/AppData/Roaming/.emacs" nil t)  ; Reading at buffer position 275
  load-with-code-conversion("c:/Users/shore/AppData/Roaming/.emacs" "c:/Users/shore/AppData/Roaming/.emacs" t t)
  load("~/.emacs" t t)
    [init-file-user system-type delayed-warnings-list user-init-file inhibit-default-init inhibit-startup-screen ms-dos "~" "/_emacs" windows-nt "/.emacs" directory-files nil "^\\.emacs\\(\\.elc?\\)?$" "~/.emacs" "^_emacs\\(\\.elc?\\)?$" initialization format-message "`_emacs' init file is deprecated, please use `.emacs'" "~/_emacs" t load expand-file-name "init" file-name-as-directory "/.emacs.d" file-name-extension "elc" file-name-sans-extension ".el" file-exists-p file-newer-than-file-p message "Warning: %s is newer than %s" sit-for 1 "default"] 7]()
  command-line()
  normal-top-level()

Может кто-нибудь сказать мне, где моя проблема и как ее исправить?

1 Ответ

0 голосов
/ 10 октября 2018

Это говорит вам, что когда он пытался прочитать файл archives/gnu/archive-contents, он ожидал прочитать Лисп (точнее, список Лисп).Вместо этого он обнаружил <html> (предположительно текст в файле).

Предполагается, что вы каким-то образом загрузили или подобрали файл HTML (возможно, тот, который описывает архивный файл или содержит ссылки для его загрузки).вместо того, чтобы скачивать или подбирать файл кода на Лиспе.Попробуйте еще раз получить этот архивный файл.

...