0
新しいコンピュータに移動するときに、すべてのパッケージを自動的にインストールするスクリプトを使用したいと思います。Emacsパッケージのインストールスクリプトがパッケージを取得できない
私はこのスクリプトを書いて、emacsのは、私が試した何を私にPackage ‘highlight-symbol-’ is unavailable
#! emacs -q --script
;;; load package module
(require 'package)
(dolist (url '(("melpa" . "https://melpa.org/packages/")
("melpa-stable" . "http://stable.melpa.org/packages/")
))
(add-to-list 'package-archives url t))
(package-initialize)
;;; read package list from `packages` file
(defvar *packages-list '("highlight-symbol" "monokai-theme"))
(unless package-archive-contents
(package-refresh-contents))
;;; install packages
(dolist (package *packages-list)
(if (package-installed-p (intern package))
(princ (format "%s already installed \n" package))
(progn
(princ (format "%s is installing \n" package))
(package-install package)
(princ (format "%s installed \n\n")))))
を与える:
- 使用
emacs -q
とスクラッチにそれを試してみてください。(package-install package)
にはまだ問題があります。 - # 'package-installで意味する
DONT-SELECT
の意味が分かりませんので、(package-install package nil)
と(package-install package "")
を試しましたが、まだ問題があります。 - M-x package-installはうまくいきます。
どうすれば修正できますか?そして、私はこのスクリプトで何を誤解していますか? ありがとうございました!