0

我使用的是 OS X 的 emacs 版本 26.3。

这是我的 ~/.emacs.d/init.el 文件

(require 'package)

(add-to-list 'package-archives
             '("melpa" . "http://melpa.org/packages/") t)
(package-initialize)

我已经在这个 init.el 文件上运行了 Mx eval-buffer。我想从 Melpa 安装包,例如 move-text。但是 Mx 包列表不显示移动文本。许多软件包都是这种情况。如何从 Melpa 获取所有可用于 Mx 包安装的包?

4

1 回答 1

0

解决这个问题需要做一些事情。Mx 包列表的第一个已被 Mx 列表包过时(感谢@YE)。

现在,当我 Mx list-packages 出现以下错误:无法使用包管理器。它说与 elpa.org:443 的 TLS 连接不安全。

为了解决这个问题,我找到了这个链接(https://www.reddit.com/r/emacs/comments/pyevj8/what_should_i_do_cant_use_the_package_manager_it/),它建议为 gnu 和 melpa 的镜像添加包存档。我的 init.el 现在看起来像这样:

(require 'package)

(add-to-list 'package-archives
             '("melpa" . "http://melpa.org/packages/") t)

'(package-archives
   '(("gnu" . "http://elpa.gnu.org/packages/")
     ("melpa" . "http://www.mirrorservice.org/sites/stable.melpa.org/packages/")))
(package-initialize)

它似乎可以从 Melpa 获取所有包。我不完全理解为什么 gnu 是必要的,但它似乎是。

于 2021-12-07T19:52:03.783 回答