【初学者提问:已解决】 :seq包2.23升级问题

我的基本配置信息:emacs-29;archlinux

问题:在安装 Treemacs插件时出现:Error (use-package): Failed to install treemacs-magit: Package ‘seq’ (version 2.24) is unavailable。

我的疑惑:seq需要2.24版本,但是我查看了我的emacs应该是最新的,且seq包不能单独升级,而我的seq却是2.23版本。。。

image

image

应该不是问题,因为它可以自动安装另一个版本

1 个赞

Emacs master (30) 现在的 seq 版本是 2.24

也不排除 treemacs-magit 是手滑了,才会用这么 head 的版本(我瞎说的)。

1 个赞

感谢回答,我发现是我的配置只配置了MELPA,忘记配置GUN的了。。。

是 magit (baae31e) 对 seq 版本有要求:

Depend on seq-2.24 in all packages

In [1: 84eaa20] we only did this for `magit’ itself.

1: 2023-09-21 84eaa20
    Use seq-keep instead of delq and mapcar

This is not strictly necessary for git-commit' because there we don't *currently* use seq-keep’, but in the future we might very well start using it there as well, without remembering that a dependency has to be added. So let’s just do it now.

1 个赞