我使用aquamacs,我使用elpa在~/.emacs.d/elpa中安装文件?
这个ELPA背后的魔力是什么?我的意思是,如果没有ELPA,我应该在一个特定的目录中下载和安装包,并在.emacs中添加这两行。
(添加到列表“加载路径”package_目录)
(需要'package)
但是,对于ELPA,我没有看到任何添加到.emacs或/users/smcho/library/preferences/aquamacs emacs/preferences.el,customizations.el_的内容。这怎么可能?
补充
这就是我在水中发现的。
-
aquamacs读取~/preference/aquamacs emacs/preference,它有“(add to list'load path kitfiles dir)(require'init)”,它读取开始工具包。
-
start kit的init.el具有“(require”包)(包初始化)
-
~/library/preferences/aquamacs emacs/aquamacs emacs starter kit/vendor拥有该软件包。el
我猜初始化文件没有更改,但是包管理器读取~/.emacs.d/elpd/*自动初始化,正如我在每个文件中看到的那样。
附加2
对于Emacs24,包似乎是预构建的。我只需要在.emacs或.emacs.d/init.el中使用这些行就可以让elpa工作。来自暗示
this site
.
(require 'package)
(add-to-list 'package-archives
'("marmalade" . "http://marmalade-repo.org/packages/"))
(package-initialize)
(when (not package-archive-contents)
(package-refresh-contents))
(defvar my-packages '(clojure-mode
nrepl))
(dolist (p my-packages)
(when (not (package-installed-p p))
(package-install p)))