2014-04-19 9 views
7

Dokumentacja El-Get mówi, że El-Get supports package.el i dokumentacja MELPA pokazuje how to use MELPA with package.el. Jak mogę zainstalować pakiety MELPA za pomocą El-Get?Jak zainstalować pakiety MELPA przez El-Get?

nieudanej próbie

Używam Emacsa 23, więc package.el nie jest częścią Emacs. I zainstalowałem package.el używając El-Get, ale nie jestem pewien jak zrobić El-Zapoznaj się z MELPA. Próbowałem dodanie

;; 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) 

do mojego init-package.el który jest wchłaniany przez El-Get, ale nadal nie zobaczyć pakiety MELPA w El-Get (na przykład z M-x el-get-list-packages).

Aktualizacja

dodałem

(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)) 

do mojego init-package.el jak zasugerowano w przyjętym odpowiedzi i teraz wszystko działa.

Odpowiedz

9

Spróbuj tego:

(require 'el-get-elpa) 

a następnie zadzwonić M-x el-get-elpa-build-local-recipes: tworzy specjalny katalog ../recipes/elpa zwojami z ELPA i el-get widzi nowych receptur teraz.

+1

Czy 'M-x el-get-elpa-build-local-recipes' musi być uruchamiany okresowo, czy też aktualizuje się automatycznie po raz pierwszy? – echristopherson

+1

@echristopherson: Zakładam, że wystarczy uruchomić go ponownie, aby uzyskać definicje nowych pakietów, ponieważ AFAIK receptury nie powinny się często zmieniać. –

Powiązane problemy