首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ELPA背后的魔力是什么?

ELPA背后的魔力是什么?
EN

Stack Overflow用户
提问于 2010-08-23 19:14:22
回答 1查看 3.3K关注 0票数 11

我使用Aquamacs,我使用ELPA在~/.emacs.d/elpa中安装文件?

这个ELPA背后的魔力是什么?我的意思是,如果没有ELPA,我应该下载并安装在特定目录中的软件包,并在.emacs中添加这两行。

(添加到列表的“加载路径”"PACKAGE_DIRECTORY") (要求包)

但是,使用ELPA,我没有看到任何添加到.emacs或/User/smcho/Library/Preferences/Aquamacs/{Preferences.el,customizations.el}中的内容。这怎麽可能?

已添加

这就是我在Aquamacs上发现的。

  1. Aquamacs读取~/Preference/Aquamacs Emacs/Preference,它有“(加到列表的‘加载路径猫文件-dir)(要求’init‘)”,它读取启动工具包。
  2. 开始工具包的init.el有“(要求‘包)(包-初始化)”。
  3. ~/Library/Preferences/Aquamacs emacs//卖主拥有package.el

我猜初始化文件没有改变,但是包管理器读取~/.emacs.d/elpd/*自动初始化,就像我在每个文件中看到的*-autooloads.el。

Added2

与emacs 24,它似乎是预先建立的软件包。我只需要在.emacs或.emacs.d/init.el中使用这些行就可以让ELPA正常工作。来自本站的提示。

代码语言:javascript
复制
(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)))
EN

回答 1

Stack Overflow用户

发布于 2010-08-24 08:54:17

初始化文件中有一个(require 'package) (package-initialize)对。Package.el发挥了魔力:)

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3550899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档