想装个magit都装不上

emacs版本28.2

好久没用emacs了,今天用了一下,发现没装magit这个插件。

于是M-x list-packages

找到magit

发现status那列显示为 incompat,如下:

magit 4.1.1 incompat A Git porcelain inside Emacs

点开看了一下到底缺啥,显示如下:

Package magit is incompatible.

     Status: Incompatible because it depends on uninstallable packages.
    Archive: stable-melpa
    Version: 4.1.1
     Commit: 93e86ceca7bf5b0ff9023d7f138e5f06990fc276
    Summary: A Git porcelain inside Emacs
   Requires: emacs-26.1, compat-30.0.0.0 (not available), dash-2.19.1, magit-section-4.1.1, seq-2.24 (not available),
               transient-0.7.6, with-editor-3.4.2
    Website: https://github.com/magit/magit
   Keywords: [git] [tools] [vc] 

我就想不明白,magit依赖的那几个插件为啥会没有?

seq 2.23 built-in Sequence manipulation functions

版本太低不满足要求

compat在package列表里压根找不到

我就搞不明白了,咋这么难用?

依赖不满足,他往melpa里放什么放?

我要咋样才能用上magit?以前也没遇到这装都装不了的问题啊

一直用的清华的镜像:

("melpa" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/")

compat 在 GNU Elpa 中,不在 melpa 中。

我把

("gnu"   . "http://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/")

加上也一样

解决了,根据这里的做法: