2013-05-09 84 views
44

我想删除我安装的几个软件包。当我调用package-list-packages时,我注意到有一个'd'(标记为删除)命令和'x'(执行)。但是,它似乎只是从列表中删除软件包名称/说明,而不是~/.emacs.d/elpa下的实际文件。我做错了什么或失踪?当然,必须有一些方法来删除已安装的软件包。如何在Emacs(版本24+)中删除已安装的软件包?

+1

可能的[如何删除安装的elpa软件包]的重复(http://stackoverflow.com/questions/20541322/how-to-remove-installed-elpa-package) – tripleee 2015-11-06 06:22:32

+1

另一个问题稍微更新一点,但具有显着更好的答案。因此,提名这个合并在那里,而不是相反。 – tripleee 2015-11-06 06:23:50

回答

20

我注意到,所有已安装的软件包在列表的底部结束。如果要卸载的软件包的新版本可用,它将在*Packages*缓冲区中出现两次,一次是新版本(列为可用),另一次列为已安装的旧版本。只有已安装的版本可以使用d标记为删除版本,随后使用x删除,并在迷你缓冲区中回答“是”。这为我删除elpa目录中的实际文件。

+0

感谢您指出这一点 - 我试图找出为什么'D'无所事事! – 2016-05-20 15:04:29

1

它发生在我更新破解时。它以elpa目录中的新包和旧包结束。您无法在emacs包管理中安装或删除。您可以直接删除elpa目录下的包。然后emacs包再次运行。

相关问题