Не видно репозитория мармелада на emacs 24 на OSX 10.6.8

Я пытаюсь настроить emacs 24 для использования с clojure на osx. Я установил emacs 24 с сайта emacsformacosx.com и добавил следующий код в ~ / .emacs.d / init.el:

(require 'package)
(add-to-list 'package-archives
             '("marmalade" . "http://marmalade-repo.org/packages/"))
(package-initialize)

(when (not package-archive-contents)
  (package-refresh-contents))

;; Add in your own as you wish:
(defvar my-packages '(starter-kit starter-kit-lisp)
  "A list of packages to ensure are installed at launch.")

(dolist (p my-packages)
  (when (not (package-installed-p p))
    (package-install p)))

Однако, когда я выполняю M-x package-refresh-contents и package-install, clojure-mode и другие пакеты мармелада не отображаются. Стартовый комплект должен быть установлен, так как ido-mode работает, поэтому я не уверен, что происходит. Я могу зайти в ~ / .emacs.d / elpa / archive / marmalade и увидеть там пакеты. Есть идеи, что я делаю не так?


person cgag    schedule 22.02.2012    source источник


Ответы (1)


Оказывается

(require 'package)
(add-to-list 'package-archives
             '("marmalade" . "http://marmalade-repo.org/packages/"))
(package-initialize)

Должен быть в ~ / .emacs, а не в ~ / .emacs.d / init.el

person cgag    schedule 27.02.2012
comment
В этом мало смысла. Если у вас нет файла ~ / .emacs, по умолчанию используется ~ / .emacs.d / init.el. - person Bozhidar Batsov; 28.02.2012