无法在 emacs 中安装 cider

无法在 emacs 中安装 cider

我按照以下步骤操作这里提到,配置 emacs 进行 clojure 开发。
我下载了 github 存储库并将内容复制到 /home/gx/.emacs.d
并按照步骤 5 进行操作。当我运行 Mx package-install cider 时,我得到了[无匹配]

以下是我的 .emacs.d/init.el 文件:

;;;;
;; Packages
;;;;

;; Define package repositories
(require 'package)
(add-to-list 'package-archives
             '("tromey" . "http://tromey.com/elpa/") t)
(add-to-list 'package-archives
             '("melpa" . "http://melpa.milkbox.net/packages/") t)
(add-to-list 'package-archives
             '("melpa-stable" . "http://stable.melpa.org/packages/") t)

(add-to-list 'package-pinned-packages '(cider . "melpa-stable") t)




;; Load and activate emacs packages. Do this first so that the
;; packages are loaded before you start trying to modify them.
;; This also sets the load path.
(package-initialize)

我使用的是 Ubuntu。我的文件夹结构如下:
/home/gx/
................桌面
................文档
................下载
........... .emacs.d
........................自定义
........................elpa
........................init.el
........................README.md
........................主题
................视频
................音乐
................图片

答案1

《勇敢的 Clojure》这本书很棒,但它的 Emacs 设置确实过时了。自那本书出版以来,CIDER 已经发展了很多。

按照官方 CIDER 文档,您将能够非常快速地获得 Clojure 支持。 https://docs.cider.mx/cider/basics/installation.html

或者如果你想在 Emacs 和 CIDER 中使用 Vim,请查看 https://practicalli.github.io/spacemacs/

答案2

我遇到了同样的问题,这是因为 emacs 无法获取 elpa 包。我将其添加到 .emacs 文件的顶部:

(setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3")

我不确定您是否需要明确添加 elpa 包源,但如果您想要彻底添加:

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

相关内容