Vorrei rimuovere diversi pacchetti che ho installato. Quando invoco lo package-list-packages
, noto che esiste un comando "d
" (contrassegno per l'eliminazione) e un "x
" (esecuzione). Tuttavia, sembra che questo rimuova semplicemente il nome/descrizione del pacchetto dall'elenco e non i file effettivi sotto ~/.emacs.d/elpa
. Cosa sto facendo di sbagliato o mancante? Sicuramente ci deve essere un modo per rimuovere i pacchetti installati.Come rimuovere un pacchetto installato in Emacs (versione 24+)?
risposta
Il comando package-menu-mark-delete
(tasto 'd') seguito da package-menu-execute
(chiave 'x') ha funzionato per me.
qui è anche molto buona introduzione: Package management in emacs - The good, the bad and the ugly
ho notato che tutti i pacchetti installati finiscono in fondo alla lista. Se è disponibile una nuova versione del pacchetto che si desidera disinstallare, si verificherà due volte nel buffer *Packages*
, una volta per la nuova versione, elencata come disponibile e una seconda volta, elencata come installata, per la versione precedente. Solo la versione elencata come installata può essere contrassegnata per la cancellazione utilizzando d
e successivamente rimossa usando x
, rispondendo si alla domanda nel mini-buffer. Ciò rimuove i file effettivi nella directory elpa
per me.
Grazie per avermelo fatto notare - stavo cercando di scoprire perché 'd' non stava facendo nulla! –
È successo a me quando l'aggiornamento si è rotto. Finisce con entrambi i pacchetti vecchi e nuovi nella directory elpa. Non è possibile installare o eliminare nella gestione dei pacchetti emacs. Puoi semplicemente eliminare il pacchetto direttamente nella directory elpa. Quindi il pacchetto emacs funziona di nuovo.
Possibile duplicato di [Come rimuovere il pacchetto elpa installato] (http://stackoverflow.com/questions/20541322/how-to-remove-installed-elpa-package) – tripleee
L'altra domanda è leggermente più recente, ma ha notevolmente risposte migliori Quindi, nominando questo per essere uniti lì, invece del contrario. – tripleee