无法将苹果酒安装到 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
为我修复了它。
现在我们已经正确配置了源。
安装:
M-x package-install <RET> cider <RET>
M-x package-list-packages
- 移至列表末尾以查看 Status=installed packages。
测试: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)))
全新安装 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
为我修复了它。
现在我们已经正确配置了源。
安装:
M-x package-install <RET> cider <RET>
M-x package-list-packages
- 移至列表末尾以查看 Status=installed packages。测试:
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)))