arch官方源中的emacs无法链接gnu elpa源

我用的是arch官方源中的emacs,准备像原来一样使用purcell的配置,但是发现初次启动自动下载包的过程总是失败,看backtrace似乎是因为无法从gnu官方源下载文件的问题,这应该怎么解决呢?

我现在不太清楚到底是emacs版本的问题还是网络的问题,网上有人说需要挂代理下载,但是我用mac的时候同样用purcell配置,没有使用代理就把需要的包都下载下来了,难道是arch中默认的emacs没有gnutls的支持吗?

有可能gnu elpa源出问题了。我arch linux的emacs, 之前gnu elpa一直是好的。刚才试了下也不行

package-install-from-archive: https://elpa.gnu.org/packages/ack-1.8.tar: Bad Request

还真是,现在mac上也没办法下载gnu elpa上的东西了,明明网站能打开,为之奈何。。。

看一下libgnutls-version的值是多少,如果是305xx,那不支持tls1.3,试试更新到30608

libgnutls-version’s value is 30608

我的libgnutls版本是30607

那只能想办法通过http访问而不是https了,doom的话可以在执行doom up的时候加上–insecure选项,就可以以http方式访问,其他版本试试把https的源改成http的源能行不?

https://elpa.gnu.org/packages/https 换成 http 就可以。 也确实可以下载。。

https://github.com/purcell/emacs.d/issues/721

有人也碰到了同样的问题。我最后还是临时修改了一下源的地址才搞好。