1

我在使用 Emacs 安装软件包时经常遇到问题:如果其中一个软件包在melpa中损坏,而另一个在melpa-stable中损坏,我该怎么办?例如,如果我使用melpa-stable elscreen在启动时失败:

run-hooks: Symbol's function definition is void: elscreen-start

但是如果我在melpa elscreen上运行,但cider-nrepl无法启动。我检查了他们的 github 个人资料,他们的构建当前失败。有没有办法解决这个问题?

4

1 回答 1

4

您可以同时使用melpaand melpa-stable,并通过自定义将某些包固定到某些存储库package-pin-packages

(require 'package)

(add-to-list 'package-archives
         '("melpa-stable" . "http://stable.melpa.org/packages/") t)
(add-to-list 'package-archives
         '("melpa" . "https://melpa.org/packages/") t)

(setq package-pinned-packages
      '((imenu-anywhere . "melpa-stable")
        (spaceline . "melpa-stable")
        (clj-refactor . "melpa-stable")
        (cider . "melpa-stable")
        (clojure-mode . "melpa-stable")
        (linum-relative . "melpa-stable")
        (aggressive-indent . "melpa-stable")
        (evil-leader . "melpa-stable")
        (evil-visualstart . "melpa-stable")
        (evil-jumper . "melpa-stable")
        (evil-snipe . "melpa-stable")
        (evil . "melpa-stable")
        (evil-commentary . "melpa-stable")))
于 2016-07-28T23:04:11.030 回答