我应该如何使用 Emacs 使用 MELPA 和 MELPA-stable?
How should I work with MELPA and MELPA-stable using Emacs?
当我用 Emacs 安装包时,我经常 运行 遇到问题:如果 melpa 中的一个包坏了,另一个坏了,我该怎么办melpa-stable?例如,如果我使用 melpa-stable elscreen 启动失败:
run-hooks: Symbol's function definition is void: elscreen-start
但是如果我 运行 在 melpa elscreen 上工作但是 cider-nrepl 启动失败。我检查了他们的 github 配置文件,他们的构建目前正在失败。有办法解决这个问题吗?
您可以同时使用 melpa
和 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")))
当我用 Emacs 安装包时,我经常 运行 遇到问题:如果 melpa 中的一个包坏了,另一个坏了,我该怎么办melpa-stable?例如,如果我使用 melpa-stable elscreen 启动失败:
run-hooks: Symbol's function definition is void: elscreen-start
但是如果我 运行 在 melpa elscreen 上工作但是 cider-nrepl 启动失败。我检查了他们的 github 配置文件,他们的构建目前正在失败。有办法解决这个问题吗?
您可以同时使用 melpa
和 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")))