我正在使用marmalade安装一些软件包,当我重启emacs时收到此错误,我无法再次使用橘子酱卸载,我在调试模式下运行emacs,这是错误:
Debugger entered--Lisp error: (void-variable <html)
eval-buffer(#<buffer *load*<3>> nil "c:/Documents and Settings/Administrador/Datos de programa/.emacs.d/ido.el" nil t) ; Reading at buffer position 32
load-with-code-conversion("c:/Documents and Settings/Administrador/Datos de programa/.emacs.d/ido.el" "c:/Documents and Settings/Administrador/Datos de programa/.emacs.d/ido.el" nil t)
ido-mode(t)
sublime-setup-go-to-anything()
sublime-activate()
byte-code("\300 \210\301\302!\207" [sublime-activate provide sublime-emacs] 2)
(sublime-activate)
eval-buffer(#<buffer *load*<2>> nil "c:/Documents and Settings/Carlos/Datos de programa/.emacs.d/elpa/sublime-0.0.3/sublime-autoloads.el" nil t) ; Reading at buffer position 2445
load-with-code-conversion("c:/Documents and Settings/Carlos/Datos de programa/.emacs.d/elpa/sublime-0.0.3/sublime-autoloads.el" "c:/Documents and Settings/Carlos/Datos de programa/.emacs.d/elpa/sublime-0.0.3/sublime-autoloads.el" nil t)
load("c:/Documents and Settings/Carlos/Datos de programa/.emacs.d/elpa/sublime-0.0.3/sublime-autoloads" nil t)
显然错误是ido.el文件的开头,标签xml是问题原因,但我不知道如何解决这个...我的ido文件以
开头<?xml version="1.0"?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<meta content="Loggerhead/1.18 Python/2.6.5 Bazaar/2.3.3 Paste/1.7.2 PasteDeploy/1.3.3 SimpleTAL/4.1 Pygments/1.4 simplejson/2.1.3" name="generator" />
<title>~vcs-imports/emacs/trunk : contents of lisp/ido.el at revision 104584</title>
答案 0 :(得分:0)
.el
文件扩展名代表Emacs Lisp,因此任何此类文件的内容都应为lisp。要查找XML内容,表明在获取该文件时出现了一些错误。
我怀疑通过HTTP获取文件的请求遇到了来自Web服务器的错误,并且您最终得到了一个XHTML错误页面而不是真实文件。
sublime-0.0.3
包很可能被破坏,最好的做法是删除它。你可以从完全删除该目录开始;希望package.el能够优雅地处理它。
之后我会尝试再次安装包。如果同样的事情发生了,那么这个包实际上可能是在这个破坏的状态下上传的,你应该联系维护者让他们知道它需要修复。