47

我想删除我已安装的几个软件包。当我调用 时package-list-packages,我注意到有一个“ d”(删除标记)命令和一个“ x”(执行)。但是,这似乎只是从列表中删除了包名称/描述,而不是~/.emacs.d/elpa. 我做错了什么或错过了什么?当然,必须有某种方法来删除已安装的软件包。

4

3 回答 3

53

命令package-menu-mark-delete(键'd')后跟package-menu-execute(键'x')对我有用。

这里也有很好的介绍:emacs 中的包管理 - 好的、坏的和丑陋的

于 2013-05-27T11:37:30.207 回答
21

我注意到所有已安装的软件包都位于列表的底部。如果您要卸载的软件包的新版本可用,它将在*Packages*缓冲区中出现两次,一次用于新版本,列为可用,第二次列为已安装,用于旧版本。只有列出为已安装的版本可以使用 标记为删除d,随后使用 删除x,对迷你缓冲区中的问题回答是。这为我删除了elpa目录中的实际文件。

于 2013-11-21T17:19:20.473 回答
1

更新破解时发生在我身上。它最终在 elpa 目录中包含新旧包。您不能在 emacs 包管理中安装或删除。您可以直接删除 elpa 目录下的包。然后 emacs 包再次工作。

于 2014-04-04T22:40:14.830 回答