ELPA / Marmalade-Berichte "Ladedatei kann nicht geöffnet werden" für ~ / .emacs.d / elpa / archives / -pkg

7

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:

%Vor%

Diese Datei existiert nicht. Ich habe versucht, mit Google nach diesem Problem zu suchen, habe aber nichts gefunden.

    
user1050817 17.11.2011, 03:00
quelle

5 Antworten

13

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 .

    
sanityinc 17.11.2011, 13:00
quelle
5

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:

%Vor%

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 Ссылка .

    
user1621465 19.03.2013 10:51
quelle
1

Hinzufügen einer Datei, nicht Verzeichnis, mit touch ~/.emacs.d/elpa/archives/-pkg löste es für mich.

    
susy 08.03.2013 22:42
quelle
0

Ich denke, es kann einfach weggehen, wenn Sie manuell ein Verzeichnis unter:

erstellen %Vor%     
cristobalito 17.11.2011 07:49
quelle
0

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%     
tangrammer 18.09.2013 10:43
quelle

Tags und Links