簡體   English   中英

無法將蘋果酒安裝到 emacs - 找不到 package

[英]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存檔。

  • 有時您會看到錯誤無法下載“gnu”存檔。 - 這個是片狀的。 重新啟動和/或Mx package-refresh-contents為我修復了它。

現在我們已經正確配置了源。

  1. 安裝: Mx package-install <RET> cider <RET>

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

  3. 測試: Mx cider-jack-in 對指示您不在 clojure 項目中的提示回答否。 很快你應該會被放到一個user>提示符下 - 准備好 REPL 和滾動。

您還可以考慮嘗試流行的現有“捆綁設置”,例如SpacemacsPrelude兩者都內置了 Clojure 開發所需的所有工具。

就我而言,修改 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM