无法将苹果酒安装到 emacs - 找不到包

Unable to install cider to emacs - package not found

全新安装 Ubuntu 20.04 添加了 openjdk-11 和 lein 2.9.3

$ sudo apt-add-repository ppa:kelleyk/emacs

已安装 GNU Emacs 26.3(构建 2,x86_64-pc-linux-gnu,GTK+ 版本 3.24.14) 2020-03-26,由 Debian 修改

在苹果酒入门页面上尝试了 the instructions

M-x package-refresh-contents
M-x package install <RET>
cider <RET>

找不到苹果酒包。尝试 package-list-packages - 列表不包含苹果酒。 我错过了什么?

最终完成了以下 link 中的步骤以使其正常工作 Brave Clojure book companion repo

不确定为什么苹果酒说明没有提到这一点。

您需要创建一个包含以下内容的 ~/.emacs.d/init.el 文件

(require 'package)

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

(package-initialize)

(when (not package-archive-contents)
  (package-refresh-contents))

保存并重新启动 emacs。

M-x package-list-packages 检查存档列显示来自 gnu 以及 melpa 存档的包。

  • 有时您会看到错误无法下载“gnu”存档。 - 这个是一个不稳定的错误。重新启动 and/or M-x package-refresh-contents 为我修复了它。

现在我们已经正确配置了源。

  1. 安装: M-x package-install <RET> cider <RET>

  2. M-x package-list-packages - 移至列表末尾以查看 Status=installed packages。

  3. 测试:M-x cider-jack-in。对表明您不在 clojure 项目中的提示回答“否”。很快你就会进入 user> 提示符 - 准备好 REPL 和滚动。

您也可以考虑尝试流行的现有“捆绑设置”,例如 Spacemacs and Prelude 两者都内置了 Clojure 开发所需的所有工具。

您无需手动修改 .emacs 或 init 文件,只需键入以下内容即可更改 package-archives 变量:

M-x customize-variable package-archives

默认情况下,您应该只有一个 GNU 源集。继续并通过单击 INS 添加 Melpa 的名称和 URL (https://melpa.org/packages/)。然后应用更改。接下来,在终端中输入以下命令:

M-x package-refresh-contents  [RET]
M-x package-install [RET] cider [RET]

你应该准备好了。

CIDER 在两个主要的 package.el 社区维护的存储库 - MELPA Stable 和 MELPA 上可用。

在我的 ./emacs 中添加以下内容后,我可以安装 CIDER。

(setq package-archives
    '(("Elpa"     . "https://elpa.gnu.org/packages/")
      ("Melpa Stable" . "https://stable.melpa.org/packages/")
      ("Melpa"        . "https://melpa.org/packages/")
      ("marmalade" . "http://marmalade-repo.org/packages/"))
    package-archive-priorities
    '(("MELPA Stable" . 10)
      ("GNU ELPA"     . 5)
      ("MELPA"        . 0)))