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