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

Gis*_*shu 2 emacs clojure cider

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

$ sudo apt-add-repository ppa:kelleyk/emacs
Run Code Online (Sandbox Code Playgroud)

安装了 2020-03-26 的 GNU Emacs 26.3 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.14),由 Debian 修改

尝试苹果酒入门页面上的说明

M-x package-refresh-contents
M-x package install <RET>
cider <RET>
Run Code Online (Sandbox Code Playgroud)

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

最后执行以下链接中的步骤以使其正常工作 Brave Clojure 书籍伴侣回购

Gis*_*shu 6

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

你需要创建一个 ~/.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))
Run Code Online (Sandbox Code Playgroud)

保存并重新启动 emacs。

M-x package-list-packages检查存档列显示来自gnumelpa存档的包。

  • 有时您会看到错误无法下载 'gnu' 存档。- 这是一个片状的。重新启动和/或M-x package-refresh-contents为我修复它。

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

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

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

  3. 测试:M-x cider-jack-in。对提示回答 no 表示您不在 clojure 项目中。很快,您应该会看到user>提示 - 准备好 REPL 和滚动。