[已解决]Company插件安装编译错误

emacs 为25.1.1 company为0.9.2 提示如下: async-tests.el:22:1:Error: Cannot open load file: 没有那个文件或目录, company-tests bbdb-tests.el clang-tests.el core-tests.el elisp-tests.el files-tests.el frontends-tests.el template-tests.el transformers-tests.el 上几个文件相同。 —补:刚看完山人的第一天视频,所以纯小白在按山人介绍的学知识,安装插件,然后就出这问题了。

有什么不从 ELPA 安装的理由吗?


为什么你不说你想干什么、以及错误是如何产生的?仅把错误提示本身贴出来是不够的。另外,错误本身已经很明确了,你有什么不明白的吗?

呃,就是从elpa安装的哦。 想让大家帮忙看看怎么改正这个错误,错误就是在elpa中安装company插件时产生的。错误本身虽然已经说了,但是小白嘛,不知道要怎么改,所以只好求教各位了,另外网上也搜不到,虽然知道这种小白问题,会被大神神烦,但是没办法,也只好诚心求教了。 合掌(诚求)。

你确定吗?从 ELPA 安装的方法是:M-x package-install company。用这种方式安装是不可能产生你提到的错误的。

确定,因为完全按照大神的指示来就是小白的职业精神啊。 所以小白都是是完全按照山人的步骤来的; 然后刚才按大神你的方法M-x 了一回,又试了一遍,还是出这错误。 补:用大神你说的方法,又发现了个警告 In company-nxml-attribute-value: company-nxml.el:106:24:Warning: looking-back called with 1 argument, but requires 2-3

忽略这个错误就好了吧,只是没找到一个测试文件,不影响使用。

其他的:@xuchunyang 应该说的是 MELPA 上下载不会有这些测试文件,我觉得 @Zn931 大概还没修改 package-archieves,所以是直接从 GNU ELPA 下载的。company 的作者在 GNU ELPA 上是直接同步 GitHub 上的仓库的,不像 MELPA 一样同步时会排除测试文件。

多谢指点!!!

才发现打开cpp文件时会出现如下提示,也没问题么? Company backend ’company-clang’ could not be initialized: Company found no clang executable

你需要安装 clang,和 company 没关系。

哦,多谢cutejumper兄。

我也是刚用的,为什么我从elpa里安装它显示NO MATCH