如何通过El-Get安装MELPA软件包?

ntc*_*tc2 7 emacs melpa el-get

El-Get文档说El-Get支持 package.el ,MELPA文档显示了如何使用MELPA package.el.如何使用El-Get安装MELPA软件包?

尝试失败

我正在使用Emacs 23,所以package.el不是Emacs的一部分.我package.el使用El-Get 安装,但我不确定如何让El-Get了解MELPA.我尝试添加

;; Based on http://melpa.milkbox.net/#/getting-started .

(require 'package)
(add-to-list 'package-archives
  ;; The 't' means to append, so that MELPA comes after the more
  ;; stable ELPA archive.
  '("melpa" . "http://melpa.milkbox.net/packages/") t)

;; Add ELPA if necessary. Looking at the El-Get package.rcp recipe in
;; ~/local/opt/el-get/recipes it seems this is probably unnecessary.
(when (< emacs-major-version 24)
  (add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/")))

(package-initialize)
Run Code Online (Sandbox Code Playgroud)

对我来说init-package.el,这是由El-Get采购的,但我仍然没有看到El-Get中的MELPA包(例如with M-x el-get-list-packages).

更新

我补充道

(require 'el-get-elpa)
;; Build the El-Get copy of the package.el packages if we have not
;; built it before.  Will have to look into updating later ...
(unless (file-directory-p el-get-recipe-path-elpa)
  (el-get-elpa-build-local-recipes))
Run Code Online (Sandbox Code Playgroud)

init-package.el在接受的答案中建议我,现在一切正常.

art*_*can 9

试试这个:

(require 'el-get-elpa)
Run Code Online (Sandbox Code Playgroud)

然后调用M-x el-get-elpa-build-local-recipes:它../recipes/elpa使用来自elpa的食谱创建特殊目录,el-get现在可以看到新的食谱.