1

我正在尝试设置 emacs 24 以在 osx 上与 clojure 一起使用。我从 emacsformacosx.com 安装了 emacs 24,并将以下代码添加到 ~/.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)))

但是,当我执行 Mx package-refresh-contents 和 package-install 时,clojure-mode 和其他果酱包不会出现。由于 ido-mode 有效,因此必须安装入门工具包,所以我不确定发生了什么。我可以去 ~/.emacs.d/elpa/archive/marmalade 看看包在那里。任何想法我做错了什么?

4

1 回答 1

1

事实证明

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

需要在 ~/.emacs 而不是 ~/.emacs.d/init.el

于 2012-02-27T14:43:40.437 回答