我使用Aquamacs,我使用ELPA在~/.emacs.d/elpa中安装文件?
这个ELPA背后的魔力是什么?我的意思是,如果没有ELPA,我应该下载并安装在特定目录中的软件包,并在.emacs中添加这两行。
(添加到列表的“加载路径”"PACKAGE_DIRECTORY") (要求包)
但是,使用ELPA,我没有看到任何添加到.emacs或/User/smcho/Library/Preferences/Aquamacs/{Preferences.el,customizations.el}中的内容。这怎麽可能?
已添加
这就是我在Aquamacs上发现的。
我猜初始化文件没有改变,但是包管理器读取~/.emacs.d/elpd/*自动初始化,就像我在每个文件中看到的*-autooloads.el。
Added2
与emacs 24,它似乎是预先建立的软件包。我只需要在.emacs或.emacs.d/init.el中使用这些行就可以让ELPA正常工作。来自本站的提示。
(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)))发布于 2010-08-24 08:54:17
初始化文件中有一个(require 'package) (package-initialize)对。Package.el发挥了魔力:)
https://stackoverflow.com/questions/3550899
复制相似问题