缺少GNU Emacs的软件包

时间:2013-10-14 13:12:37

标签: emacs package

我一直想为Emacs安装一些新软件包。 mmm-mode,multi-web-mode和smart-tab-mode就是一些例子。但是我跑步时似乎无法找到它们

M-x package-list-packages

我在.emacs文件中有这个:

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

当我运行package-list-packages时,我可以看到它与所有不同的主机联系。我使用C-s来搜索它们,它们不在那里。我做错了什么?

我的Emacs版本显示为:版本24.2(9.0)

3 个答案:

答案 0 :(得分:1)

Melpa的网址太短:应为http://melpa.milkbox.net/packages/

答案 1 :(得分:0)

你把订单混淆了。它是这样的:

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

答案 2 :(得分:0)

ELPA /包装系统是Emacs的一个相对较新的补充。远非所有库都作为包提供,但类似地,为了与Emacs一起使用, 包装库不一定非必要。

如果您要使用的库不能通过任何软件包存储库使用,只需按照安装/使用说明(通常)可以在随附的库文档中找到(在.el文件的注释中,或者作为单独的文件)。

(您至少需要确保文件位于Emacs加载路径中的目录中,但此后的具体细节将根据相关库的用途而有所不同。)