ошибка с ido.el emacs: введен отладчик - ошибка Lisp: (переменная void - PullRequest
0 голосов
/ 17 марта 2012

Я устанавливал некоторые пакеты из мармелада, и когда я перезагружаю свои emacs, я получаю эту ошибку, я не могу удалить те, которые используют marmalade снова, я запускаю 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>

1 Ответ

0 голосов
/ 17 марта 2012

Расширение файла .el означает Emacs Lisp, поэтому содержимое любого такого файла должно быть lisp. Чтобы найти XML-контент, можно предположить, что что-то пошло не так при получении этого файла.

Я подозреваю, что запрос на выборку файла по HTTP встретил ошибку с веб-сервера, и вы получили страницу с ошибкой XHTML вместо реального файла.

Пакет sublime-0.0.3, скорее всего, сломан, и лучшим способом будет удалить его. Вы можете начать с простого удаления этого каталога; надеюсь, package.el справится с этим изящно.

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

...