2013-05-09 12 views
44

Ich möchte einige Pakete entfernen, die ich installiert habe. Wenn ich package-list-packages aufrufe, bemerke ich, dass es einen 'd' (zum Löschen markieren) Befehl und einen 'x' (ausführen) gibt. Es scheint jedoch so zu sein, dass der Paketname/die Beschreibung einfach aus der Liste entfernt wird und nicht die eigentlichen Dateien unter ~/.emacs.d/elpa. Was mache ich falsch oder fehlt? Sicherlich muss es eine Möglichkeit geben, installierte Pakete zu entfernen.Wie entferne ich ein installiertes Paket in Emacs (ab 24+)?

+1

Mögliche Duplikate von [Wie installiere installiertes elpa-Paket] (http://stackoverflow.com/questions/20541322/how-to-remove-installed-elpa-package) – tripleee

+1

Die andere Frage ist etwas neuer, aber hat bemerkenswert bessere Antworten. Daher nominiere ich diesen, um dort zusammengeführt zu werden, anstatt umgekehrt. – tripleee

Antwort

20

Ich habe bemerkt, dass alle installierten Pakete am Ende der Liste landen. Wenn eine neue Version des zu deinstallierenden Pakets verfügbar ist, wird sie zweimal im Puffer *Packages*, einmal für die neue Version, als verfügbar und ein zweites Mal als installiertes Paket für die alte Version aufgeführt. Nur die als installiert gelistete Version kann mit d zum Löschen markiert und anschließend mit x entfernt werden, wobei die Frage im Minipuffer ja beantwortet wird. Das entfernt die eigentlichen Dateien im Verzeichnis elpa für mich.

+0

Danke, dass du darauf hingewiesen hast - ich habe versucht herauszufinden, warum 'd' nichts getan hat! –

1

Es ist mir passiert, wenn das Update zu knacken. Es endet mit neuen und alten Paketen im elpa-Verzeichnis. Sie können in der Emacs-Paketverwaltung nicht installieren oder löschen. Sie können das Paket einfach unter elpa-Verzeichnis direkt löschen. Dann funktioniert das Emacs-Paket wieder.

Verwandte Themen