Ich habe Marmalade installiert und einige interessante Pakete heruntergeladen. Aber jetzt, wenn ich Emacs starte, bekomme ich diesen Fehler:
%Vor% Wenn ich --debug-init
verwende, bekomme ich:
Diese Datei existiert nicht. Ich habe versucht, mit Google nach diesem Problem zu suchen, habe aber nichts gefunden.
Einfach. Aus welchem Grund auch immer, die von Ihnen verwendete package.el
ist die "klassische" Version von http://tromey.com/elpa/package.el
. Es ist völlig inkompatibel mit den letzten Versionen von package.el
. Wie Sie es geschafft haben, Marmalade-Pakete mit dieser Version zu installieren, weiß ich nicht. Sie müssen eine andere Version von package.el
haben, als Sie diese Pakete installiert haben, vielleicht weil Sie zu diesem Zeitpunkt einen neueren Emacs verwendet haben.
Die Lösung besteht darin, die mit Ihrem Emacs gebündelte Version zu verwenden (falls diese neu genug ist) oder Ihr ~/.emacs.d/elpa/package.el
durch stattdessen diese Version , wie in den Marmeladenanweisungen beschrieben .
Ich bin auf diese Frage gestoßen, als ich versuchte, ein ähnliches Problem zu lösen. In meinem Fall hat das Erzwingen von package-initialize
das Problem gelöst:
Obwohl ich den Quellcode für package.el
nicht gelesen habe, glaube ich, dass eine Art von Faulheit in package.el das Problem löst. Obwohl dies eine alte Frage ist, wollte ich antworten, falls jemand anders Hilfe braucht.
Weitere Informationen zu Emacs Start-up finden Sie unter Ссылка .
Ich denke, es kann einfach weggehen, wenn Sie manuell ein Verzeichnis unter:
erstellen %Vor%In meinem Fall musste ich diese Anweisung hinzufügen, um emacs mitzuteilen, wo es die benötigten Dateien finden kann:
Zuerst diese Zeile
%Vor%Und das erforderliche Paket ...
%Vor%