パッケージマネージャーに似たel- getemacsプロジェクトがあります。
私は私のinit.elにあります:
;; ==== el-get stuff ========================================================
(add-to-list 'load-path "~/.emacs.d/el-get/el-get")
(unless (require 'el-get nil t)
(url-retrieve "https://raw.github.com/dimitri/el-get/master/el-get-install.el"
(lambda (s)
(end-of-buffer)
(eval-print-last-sexp))))
;; ==== el-get ==============================================================
(setq my-packages
(append
'(nav)
(mapcar 'el-get-source-name el-get-sources)))
(el-get 'sync my-packages)
したがって、最初の実行では、インストールされていない場合はel-getがインストールされ、機能します。次のステップでは、el-getを使用してnav(emacsパッケージ)をインストールしますが、最初の実行では機能しません(el-getの直後)インストール)インストールが完了する前でも実行されます。
どうすれば同じようにできますか:最初に実行-> el-getをインストール->パッケージをインストールしますか?
ここでの中心的な質問は、el-getがインストールされるまでどのように待つかということだと思います。