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 书籍伴侣回购
不知道为什么苹果酒说明没有提到这一点。
你需要创建一个 ~/.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检查存档列显示来自gnu和melpa存档的包。
M-x package-refresh-contents为我修复它。现在我们已经正确配置了源。
安装:
M-x package-install <RET> cider <RET>
M-x package-list-packages - 移至列表末尾以查看 Status=installed 软件包。
测试:M-x cider-jack-in。对提示回答 no 表示您不在 clojure 项目中。很快,您应该会看到user>提示 - 准备好 REPL 和滚动。