【发布时间】:2016-09-07 10:49:37
【问题描述】:
我之前在 emacs 上和现在在 spacemacs 上都有过自动完成功能。然而,今天我在编辑一个 .txt 文件时打开了 spacemacs 却发现了这个错误:
警告(初始化):加载`/home/roy/.emacs.d/init.el'时出错:
文件错误:无法打开加载文件,自动完成
为确保正常运行,您应该调查并删除 初始化文件中的错误原因。启动 Emacs `--debug-init' 选项来查看完整的错误回溯。
我已经尝试了所有我能找到的方法,但同样的问题接踵而至。
我安装自动完成 M-x package-install [RET] 自动完成 [RET] 并重新启动 spacemacs。一切看起来都很好,除了没有安装自动完成功能,所以我再次安装它,但是一旦我重新启动 spacemacs,自动完成功能就会丢失,我得到与上述相同的错误,整个过程会重复。
这是我的 init.el 文件的样子:
;start package.el with emacs
(require 'package)
;add MELPA to repository list
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/"))
; initialize package.el
(package-initialize)
; start auto-complete with emacs
(require 'auto-complete)
(global-auto-complete-mode t)
; do default config for auto-complete
(require 'auto-complete-config)
(ac-config-default)
最后,我注意到了另一件奇特的事情。在我的垃圾箱中,有 3 个自动完成文件夹拒绝被删除,而且每次我重新安装自动完成并重新启动 spacemacs 时,我的垃圾箱中都会出现更多自动完成文件夹。我运行 Ubuntu 14.04.4 LTS
如何让自动完成功能保持不变?垃圾桶是怎么回事?
【问题讨论】:
-
您是否检查过 auto-complete.el 是否在您的加载路径中。要显示加载路径的内容,您可以运行
C-h vload-pathEnter。 -
我启动了 spacemacs 并搜索了我的加载路径,但它没有出现,所以我安装了自动完成功能,并重新启动了 emacs。 Spacemacs 正确启动,我重新检查了加载路径,发现“/home/roy/.emacs.d/elpa/auto-complete-20160416.604”我关闭了 spacemacs 并重新启动,但自动完成功能丢失,循环继续跨度>
-
我通过关注这篇文章 [stackoverflow.com/questions/11127109/… 并将其转为:'dotspacemacs-delete-orphan-packages t in my .spacemacs file to nil'解决了我的问题
标签: emacs autocomplete installation spacemacs