新しいEmacsのインストールのために、すべての依存関係を自動的にインストールしようとしています。以下のスニペットを .emacs に入れると、次のようになります。Package `smex-' is unavailable.
これが期待される機能かどうか疑問に思っていましたか?Emacsスターターキットは、私が以前に働いたことを覚えている似たようなことをしました。Emacs 24.3 を使用しています。
(when (not package-archive-contents)
(package-refresh-contents))
(defvar my-packages
'(smex))
(dolist (p my-packages)
(let ((s (symbol-name p)))
(when (not (package-installed-p s))
(package-install s))))
編集
どうやらこれはバグか何かが原因だったようです。最新のEmacs 24.3.1で動作するようになりました。どうやら、パッケージ名がシンボルになるように変更したようです。
(package-initialize)
(when (not package-archive-contents)
(package-refresh-contents))
(defvar my-packages
'(list of packages))
(dolist (p my-packages)
(when (not (package-installed-p p))
(package-install p)))