web-dev-qa-db-fra.com

Comment supprimer un paquet installé dans Emacs (ver 24+)?

Je voudrais supprimer plusieurs packages que j'ai installés. Quand j'invoque package-list-packages, Je remarque qu'il y a une commande 'd' (marquer pour suppression) et une commande 'x' (exécuter). Cependant, il semble que cela supprime simplement le nom/description du package de la liste et non les fichiers réels sous ~/.emacs.d/elpa. Que fais-je de mal ou de manquant? Il doit sûrement y avoir un moyen de supprimer les paquets installés.

45
tkf

La commande package-menu-mark-delete (touche 'd') suivi de package-menu-execute (touche 'x') a fonctionné pour moi.

Voici également une très bonne introduction: Gestion des paquets dans emacs - Le bon, le mauvais et le laid

47
Ted Feng

J'ai remarqué que tous les packages installés se retrouvent au bas de la liste. Si une nouvelle version du package que vous souhaitez désinstaller est disponible, elle se produira deux fois dans le *Packages* buffer, une fois pour la nouvelle version, répertoriée comme disponible, et une deuxième fois, répertoriée comme installée, pour l'ancienne version. Seule la version répertoriée comme installée peut être marquée pour suppression à l'aide de d puis supprimée à l'aide de x, répondant oui à la question dans le mini-tampon. Cela supprime pour moi les fichiers réels dans le répertoire elpa.

20
Jonatan Lindén

Cela m'est arrivé lorsque la mise à jour s'est fissurée. Il se termine avec les nouveaux et les anciens packages dans le répertoire elpa. Vous ne pouvez pas installer ou supprimer dans la gestion des packages emacs. Vous pouvez simplement supprimer le paquet sous le répertoire elpa directement. Ensuite, le package emacs fonctionne à nouveau.

1
enchanter