1

Emacs でパッケージをインストールするときによく問題に遭遇します: パッケージの 1 つが melpa で壊れていて、もう 1 つのパッケージが melpa-stable で壊れている場合、どうすればよいですか? たとえば、melpa-stable elscreenを使用すると、起動時に失敗します。

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

しかし、 melpa elscreenで実行すると動作しますが、cider-nreplは起動しません。彼らの github プロファイルを確認したところ、ビルドは現在失敗しています。これを回避する方法はありますか?

4

1 に答える 1

4

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")))
于 2016-07-28T23:04:11.030 に答える