首页 > 解决方案 > 使用 Prelude 初始化的 emacs 25.2 启动期间的文件错误“https://melpa.org/packages/archive-contents”“错误请求”

问题描述

新工作,新的 emacs 设置。我已经使用 emacs 多年,但从未做过太多定制。运行 CentOS Linux 7.7 和 emacs 25.2。我想尝试 Prelude “入门套件”,所以我安装了它。在 emacs 启动时,Prelude init.el 文件 (~/.emacs.d/init.el) 运行,我看到:错误:包 'ag-' 不可用。

当我在启用调试的情况下启动 emacs 时,我看到以下回溯:

调试器进入--Lisp 错误: (file-error "https://melpa.org/packages/archive-contents" "Bad Request") signal(file-error ("https://melpa.org/packages/archive-内容”“错误请求”))包--下载-存档((“melpa”。“https://melpa.org/packages/”)“存档-内容”无)包--下载-阅读-archives(nil) package-refresh-contents() prelude-install-packages() require(prelude-packages) 。.

我将不胜感激有关如何解决此问题的任何建议。

标签: emacsemacs-preludemelpa

解决方案


我刚刚在新的 Debian 安装中遇到了类似的问题,看起来默认 init.el 中存在一些设置问题。

根据 [https://melpa.org/#/getting-started][1] 检查您的 init.el,它目前提供默认的 melpa 链接:“https://melpa.org/packages/” - 在我的如果是http而不是https。

然后检查 Mx package-list-packages 是否有效,通过 Mx package-refresh-contents 更新周期。出于某种原因,这需要几次尝试才能为我工作。


推荐阅读