Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/emacs/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Emacs无法加载初始化文件_Emacs_Initialization_Package - Fatal编程技术网

Emacs无法加载初始化文件

Emacs无法加载初始化文件,emacs,initialization,package,Emacs,Initialization,Package,我使用的是Windows10平台下的Emacs25.3 它工作正常,直到有一次我启动它并收到以下消息: 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

我使用的是Windows10平台下的Emacs25.3

它工作正常,直到有一次我启动它并收到以下消息:

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.
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()
警告(初始化):加载时出错'
c:/Users/shore/AppData/Roaming/.emacs':
错误的类型参数:listp,
为确保正常运行,您应调查并移除
初始化文件中错误的原因。用
“--debug init”选项以查看完整的错误回溯。
按照指示,我使用--debug init选项启动并获得以下消息:

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.
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()
调试器已输入--Lisp错误:(错误的类型参数listp)
包--读取归档文件(“归档文件/gnu/归档内容”)
包读取存档内容(“gnu”)
package-read-all-archive-contents()
包-initialize()
评估缓冲区(#nil“c:/Users/shore/AppData/Roaming/.emacs”nil t);缓冲器位置275处的读数
使用代码转换加载(“c:/Users/shore/AppData/Roaming/.emacs”“c:/Users/shore/AppData/Roaming/.emacs”t)
荷载(“~/.emacs”t)
[初始化文件用户系统类型延迟警告列表用户初始化文件禁止默认初始化禁止启动屏幕ms dos“~”“/\u emacs”windows nt“/.emacs”目录文件无“^\\.emacs\(\\.elc?\\)?$”“~/.emacs”“^\\u emacs\(\\.elc?\\)?$”初始化格式消息“\\u emacs”初始化文件已弃用,请使用“.emacs”~/\u emacs”t加载扩展文件名“init”文件名为目录“/.emacs.d”文件扩展名“elc”文件名无扩展名.el“file-exists-p file-newer-than-file-p message”警告:%s比%s新“1”默认设置为7]()
命令行()
正常-顶级()

有人能告诉我我的问题在哪里以及如何解决吗

它告诉您,当它试图读取文件
归档/gnu/archive contents
时,它希望读取Lisp(更具体地说是Lisp列表)。相反,它遇到了
(可能是文件中的文本)


有一种猜测是,您下载或获取了一个HTML文件(可能是一个描述归档文件或具有下载链接的文件),而不是下载或获取了一个Lisp代码文件。请再次尝试获取该存档文件。

您好,谢谢您的回答。但是,我不熟悉elisp,因此我可能需要更多的助手来帮助查找HTML文件和获取归档文件。如果你不介意的话,请帮我。谢谢!嗨,我找到了,它实际上是从开始的,所以我应该简单地删除它还是尝试从网上下载一个文件?嗨,非常感谢,我实际上通过删除目录下的html文件解决了这个问题。谢谢!!!!