[英]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
安裝了 2020-03-26 的 GNU Emacs 26.3(build 2,x86_64-pc-linux-gnu,GTK+ 版本 3.24.14),由 Debian 修改
M-x package-refresh-contents
M-x package install <RET>
cider <RET>
找不到蘋果酒 package。 嘗試 package-list-packages - 列表不包含蘋果酒。 我錯過了什么?
最后執行以下鏈接中的步驟以使其正常工作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。
Mx package-list-packages
檢查存檔列顯示來自gnu的包以及melpa存檔。
Mx package-refresh-contents
為我修復了它。現在我們已經正確配置了源。
安裝: Mx package-install <RET> cider <RET>
Mx package-list-packages
- 移至列表末尾以查看 Status=installed 包。
測試: Mx cider-jack-in
。 對指示您不在 clojure 項目中的提示回答否。 很快你應該會被放到一個user>
提示符下 - 准備好 REPL 和滾動。
就我而言,修改 init 文件沒有幫助,因為有幾個 init 文件,我不知道要選擇哪個以及在哪里插入代碼。 我是 Emacs 的新手。 無需手動修改.emacs 或 init 文件,您只需鍵入以下內容即可更改 package-archives 變量:
M-x customize-variable package-archives
默認情況下,您應該只有一個 GNU 源集。 Go 前面並添加 Melpa 的名稱和 URL( https://melpa.org/packages/ )也通過單擊 INS。 然后應用更改。 接下來,在終端中鍵入以下命令:
M-x package-refresh-contents [RET]
M-x package-install [RET] cider [RET]
你應該准備好了。
CIDER 可在兩個主要的 package.el 社區維護的存儲庫 - MELPA Stable 和 MELPA 上使用。
在 my./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)))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.