无法编译Emacs自动完成.对弹出窗口的依赖

Ame*_*ina 0 emacs autocomplete

我只是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
Run Code Online (Sandbox Code Playgroud)

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

Jes*_*mos 9

如果您使用Emacs 24(您可能应该使用它),您可以使用该命令M-x package-install并在那里安装auto-complete.这将正确安装它,是安装包的最佳方法.

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)
Run Code Online (Sandbox Code Playgroud)

最后一行只是为了防止大包的下载有时超时.