の最後に余分なダッシュをパッケージインストール私は、他の編集者と手を染め、数年後に再度のEmacsに切り替えしようとしているが、いつでも私のセットアップMELPAと私の.initからパッケージをインストールしようとしてきました.el、このエラーが発生します。Emacsの挿入にパッケージ
基本的には、パッケージ・コンピュート・トランザクションは、リポジトリに発見されることを妨げ、パッケージ名の末尾にダッシュを追加しているようです。 M-x package-installで手動でパッケージをインストールすると正常に動作します。
私のinit.el(ベアボーン現時点で):
;; init.el -- Emacs config
;; MELPA setup and initial packages
(require 'package)
(add-to-list 'package-archives
'("melpa" . "http://melpa.org/packages/"))
(unless package-archive-contents
(package-refresh-contents))
(package-initialize)
(defvar package-list
'(better-defaults
material-theme))
(dolist (p package-list)
(when (not (package-installed-p p))
(package-install p)))
;; Basic defaults
(setq inhibit-startup-message t) ;; Hide startup mesage
(load-theme 'material t) ;; Load theme: Material
(global-linum-mode t) ;; Line numbers
そして私は--debug-initでのEmacsを実行しますエラー:
Debugger entered--Lisp error: (error "Package ‘better-defaults-’ is unavailable")
signal(error ("Package ‘better-defaults-’ is unavailable"))
error("Package `%s-%s' is unavailable" better-defaults "")
package-compute-transaction(nil ((better-defaults)))
package-install(better-defaults)
(progn (package-install p))
(if (not (package-installed-p p)) (progn (package-install p)))
(while --dolist-tail-- (setq p (car --dolist-tail--)) (if (not (package-installed-p p)) (progn (package-install p))) (setq --dolist-tail-- (cdr --dolist-tail--)))
(let ((--dolist-tail-- myPackages) p) (while --dolist-tail-- (setq p (car --dolist-tail--)) (if (not (package-installed-p p)) (progn (package-install p))) (setq --dolist-tail-- (cdr --dolist-tail--))))
eval-buffer(#<buffer *load*> nil "c:/Users/Nelthorim/.emacs.d/init.el" nil t) ; Reading at buffer position 830
load-with-code-conversion("c:/Users/Nelthorim/.emacs.d/init.el" "c:/Users/Nelthorim/.emacs.d/init.el" t t)
load("c:/Users/Nelthorim/.emacs.d/init" t t)
#[0 "\205\266
このエラー(まったく同じもの)両方の設定でEmacs 24.5と25.0の両方で、私のWindowsデスクトップと私のLinuxラップトップの両方で起こります。
私は同様の問題のために、解決としてマークされ、SO答える古いを見つけました。しかし、そこに与えられた「解決策」は機能しません。
EDIT:私のinit.elにいくつかの変更を加えていないが、結果には差。
次のように 'パッケージ-list'にパッケージの周りに引用しようとしたことがあり:' – Jules
はまた、あなたが質問されを追加することができます '(defvarのパッケージリスト 「(『より良いデフォルトは』 『材料・テーマ』))あなたはあまりにもreffered? – Jules
http://stackoverflow.com/questions/19802757/emacs-package-install-inserting-extra-dashは古い質問です。今私は引用のことを試してみます。 –