GNU Emacs中缺少的包

GNU Emacs中缺少的包,emacs,package,Emacs,Package,我一直想为Emacs安装一些新的软件包。mmm模式、多web模式和智能选项卡模式是一些示例。但我跑的时候好像找不到他们 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" .

我一直想为Emacs安装一些新的软件包。mmm模式、多web模式和智能选项卡模式是一些示例。但我跑的时候好像找不到他们

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)
当我运行包列表包时,我可以看到它与所有不同的主机联系。我使用
C-s
搜索它们,它们不在那里。我做错了什么


我的Emacs版本显示为:版本24.2(9.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/")) 

你把订单弄混了。事情是这样的:

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

ELPA/包装系统是对Emacs的一个相对较新的补充。与所有库都作为包提供的情况相去甚远,但同样地,为了将库与Emacs一起使用,也不需要对库进行打包

如果您希望使用的库在任何软件包存储库中都不可用,只需遵循安装/使用说明即可(通常)在库的随附文档中找到(在.el文件的注释中,或作为单独的文件)


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

ELPA/package系统是Emacs的一个相对较新的补充。与所有库都作为包提供的情况相去甚远,但同样地,为了将库与Emacs一起使用,也不需要对库进行打包

如果您希望使用的库在任何软件包存储库中都不可用,只需遵循安装/使用说明即可(通常)在库的随附文档中找到(在.el文件的注释中,或作为单独的文件)


(您至少需要确保文件位于Emacs加载路径中的目录中,但此后的确切细节将根据所讨论库的用途而有所不同。)Melpa的URL太短:应该是
http://melpa.milkbox.net/packages/

Melpa的URL太短:应该是
http://melpa.milkbox.net/packages/

尝试使用
emacs-q
。将代码粘贴到
*scratch*
中,并逐个求值。这对meThe有效。您知道,正在添加主机(如OP所述)。当我描述变量时,它包含所有主机。但包裹仍然不见了
(软件包初始化)
返回
t
调整后的原始post版本(24.2)您的系统是什么?您还可以尝试从源代码构建Emacs。只是为了确保没有库丢失。运行OS X 10.8.5的x86_64 MacBook Pro。我使用的emacs是我从网站上用
emacs-q
获得的标准emacs。将代码粘贴到
*scratch*
中,并逐个求值。这对meThe有效。您知道,正在添加主机(如OP所述)。当我描述变量时,它包含所有主机。但包裹仍然不见了
(软件包初始化)
返回
t
调整后的原始post版本(24.2)您的系统是什么?您还可以尝试从源代码构建Emacs。只是为了确保没有库丢失。运行OS X 10.8.5的x86_64 MacBook Pro。我使用的emacs是我从网站上获得的标准emacs好吧,让我们以智能标签模式为例。状态:
此代码现在通过MELPA软件包智能选项卡模式作为Emacs次要模式提供,并可通过Emacs软件包管理器安装。您可以使用以下命令将MELPA添加到包存档列表中:(添加到列表“包存档”(“MELPA”)http://melpa.milkbox.net/packages/)
好吧,让我们以智能标签模式为例。状态:
此代码现在通过MELPA软件包智能选项卡模式作为Emacs次要模式提供,并可通过Emacs软件包管理器安装。您可以使用以下命令将MELPA添加到包存档列表中:(添加到列表“包存档”(“MELPA”)http://melpa.milkbox.net/packages/)
MELPA的URL太短。它应该是
http://melpa.milkbox.net/packages/
。MELPA的URL太短。它应该是
http://melpa.milkbox.net/packages/