【发布时间】:2023-04-05 08:49:01
【问题描述】:
我在 Ubuntu 14.4 上使用 Emacs 24.3.1。我希望list-packages 命令列出来自 MELPA 存储库的包。我遵循了here 和here 的指示,但无济于事。具体来说,按照第一个链接中给出的建议,我在 ~./emacs 文件中添加了以下几行:
(when (>= emacs-major-version 24)
(require 'package)
(package-initialize)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
)
并重新启动了我的 emacs。这没有任何效果,所以我删除了上面的行,并按照第二个链接中给出的建议,将以下行添加到我的 ~/.emacs 文件中:
(setq package-archives '(("gnu" . "http://elpa.gnu.org/packages/")
("marmalade" . "https://marmalade-repo.org/packages/")
("melpa" . "http://melpa.milkbox.net/packages/")))
我重新启动了我的 emacs,但这也没有任何效果。
我认为这些尝试没有效果的原因是,在每次尝试之后,我都使用list-package 命令列出了可用的包,但没有找到我感兴趣的包 highlight-chars.el,它出现在列表the MELPA website。
如何指示list-packages 命令搜索 MELPA 存储库?
【问题讨论】:
-
不要遗漏
(package-initialize)。 -
@abo-abo:谢谢,但我不明白。
-
如果是第一个版本的代码,有
package-initialize。第二版中没有。 -
@abo-abo:但第一个版本也行不通。