0

auto-complete我只是从 GitHub克隆 git 。当我输入

制作

我有:

emacs -Q -L . -batch -f batch-byte-compile auto-complete.el auto-complete-config.el

In toplevel form:
auto-complete.el:49:1:Error: Cannot open load file: popup

In toplevel form:
auto-complete-config.el:31:1:Error: Cannot open load file: popup
make: *** [byte-compile] Error 1

我没有在auto-complete文档中看到任何说明我必须安装popup. 我不记得以前遇到过这个问题。这是一个新的依赖吗?是popup需要的包auto-complete吗?

4

2 回答 2

9

如果您使用 Emacs 24(您现在可能应该使用),您可以使用该命令M-x package-install并通过那里安装自动完成功能。这将正确安装它,并且是安装软件包的最佳方法。

popup.el应该已经包含在您的自动完成副本中,如果没有在这里查看https://github.com/auto-complete/popup-el以获取适当的副本。

要启用软件包,您可以将类似这样的内容添加到您的.emacs

(require 'package)
(add-to-list 'package-archives
             '("melpa" . "http://melpa.milkbox.net/packages/") t)
(package-initialize)
(setq url-http-attempt-keepalives nil)

最后一行只是为了防止大型软件包的下载有时超时。

于 2013-01-21T18:30:35.183 回答
1

遇到与您相同的问题,发现您之前发布了一些挣扎以找出它不起作用的原因:我忘记了启动子模块... Make找不到弹出窗口和崩溃的原因

所以要解决它,进入你的自动完成回购并运行

git submodule update --init

这将构建编译自动完成所需的三个库

于 2013-03-09T12:19:39.400 回答