Как мне установить пакеты MELPA через El-Get?

В документации El-Get говорится, что El-Get поддерживаетpackage.elи документация MELPA показывает, как использовать MELPA сpackage.el, Как мне установить пакеты MELPA, используя El-Get?

Неудачная попытка

Я использую 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)

к моему init-package.el исходный код El-Get, но я до сих пор не вижу пакеты MELPA в El-Get (например, с 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))

к моему init-package.el как предложено в принятом ответе и теперь все работает.

1 ответ

Решение

Попробуй это:

(require 'el-get-elpa)

а затем позвоните M-x el-get-elpa-build-local-recipes: создает специальный каталог ../recipes/elpa с рецептами от elpa и el-get теперь видит новые рецепты.

Другие вопросы по тегам