2013-05-09 2 views
44

Я хотел бы удалить несколько пакетов, которые я установил. Когда я вызываю package-list-packages, я замечаю, что есть команда 'd' (отметка для удаления) и 'x' (выполнить). Однако, похоже, это просто удаляет имя/описание пакета из списка, а не фактические файлы под ~/.emacs.d/elpa. Что я делаю не так или нет? Разумеется, должен быть какой-то способ удалить установленные пакеты.Как удалить установленный пакет в Emacs (ver 24+)?

+1

Возможный дубликат [Как удалить установленный пакет elpa] (http://stackoverflow.com/questions/20541322/how-to-remove-installed-elpa-package) – tripleee

+1

Другой вопрос немного новее, но замечательно лучшие ответы. Следовательно, назначая это, чтобы объединиться там, а не наоборот. – tripleee

ответ

20

Я заметил, что все установленные пакеты в конечном итоге в нижней части списка. Если доступна новая версия пакета, который вы хотите удалить, он будет выполняться дважды в буфере *Packages*, один раз для новой версии, который указан как доступный, и второй раз, указанный как установленный, для старой версии. Только версия, указанная как установленная, может быть помечена для удаления с использованием d и впоследствии удалена с использованием x, отвечая на вопрос в мини-буфере. Это удалит фактические файлы в каталоге elpa для меня.

+0

Спасибо, что указали это - я пытался выяснить, почему 'd' ничего не делал! –

1

Это произошло на меня, когда обновление трещины. Он заканчивается как новыми, так и старыми пакетами в каталоге elpa. Вы не можете установить или удалить в управлении пакетами emacs. Вы можете просто удалить пакет под каталогом elpa напрямую. Затем пакет emacs снова работает.

Смежные вопросы