31

init.elはこれを使ってパッケージを初期化します:

(package-initialize)
(add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/"))
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/"))
(add-to-list 'package-archives '("melpa-stable" . "http://melpa-stable.milkbox.net/packages/"))

するとM-x package-refresh-contents、次のエラーが表示されます。Failed to download `gnu' archive.

M-x toggle-debug-on-errorこのスタックトレースを教えてください:

Debugger entered--Lisp error: (error "Failed to verify signature archive-contents.sig: (\"No public key for 474F05837FBDEF9B created at 2014-09-29T07:20:03-0700 using DSA\")")
  signal(error ("Failed to verify signature archive-contents.sig: (\"No public key for 474F05837FBDEF9B created at 2014-09-29T07:20:03-0700 using DSA\")"))
  error("Failed to verify signature %s: %S" "archive-contents.sig" ("No public key for 474F05837FBDEF9B created at 2014-09-29T07:20:03-0700 using DSA"))
  package--check-signature("http://elpa.gnu.org/packages/" "archive-contents")
  package--download-one-archive(("gnu" . "http://elpa.gnu.org/packages/") "archive-contents")

これは構成の問題ですか?どうすれば修正できますか?

4

5 に答える 5

23

お使いのバージョンの Emacs のバグのようです。package-check-signaturenilに設定することでおそらく回避できます。

于 2014-09-30T00:36:41.107 に答える