3

我曾经在我的 elisp 存储库列表中有Melpa;我最近在意识到它的版本号肯定必须与其他存储库(例如Marmalade,普通 Elpa )的版本号完全不同后删除它......因此,当使用 U 来“标记可升级包”时,版本号Melpa 和另一个存储库中存在的每个包都将始终是 Melpa 版本,只是因为 Melpa 存储库版本#s 高得离谱。

示例 1: 可用的 Marmalade 版本abl-mode0.9.0。相同软件包的可用 Melpa 版本是... 20130607.917?!

示例 2: 可用的 Marmalade 版本flex-autopair0.3。同一软件包的可用 Melpa 版本是20120809.2118 ... 有事。

如果不是因为这意味着 Emacs 包管理器认为是最新版本......可能不是最新版本,我不会担心。由于 Melpa(它有一些其他 repos 没有的很棒的包,顺便说一句)显然使用了不同的编号/版本控制系统......我只是不能再包含它package-archives了。是否有某种软件包可以修复此问题/将 Melpa 版本号转换为正常版本号并使 Melpa 与其他存储库兼容?

4

1 回答 1

8

版本号表示从其存储库中提取每个包的日期。

github页面上有一个问题进一步解释了这一点。

也可以从特定存档中排除某些包。阅读此处了解如何

我不会太担心您的 emacs 被骗下载旧版本。Melpa 很酷的一点是(对于大多数包)它会自动从其源存储库(通常是 git)中提取每个包的最新版本。因此,软件包过时的可能性很小。

于 2013-07-05T23:29:36.850 回答