YouCompleteMe(YCM)安装时遇到的问题
- 准备阶段(安装依赖)
-
- python动态库问题
- 编译期间的问题(卡在了Found Python3:XXX Interpreter Development这里)
-
- 小插曲(系统自带的python3被卸载了怎么办)
- 编译完成进入VIM代码还是不能自动补全问题
- 安装完成后却没有语法检查的问题
- 无法下载(libclang-12.0.0-x86_64-unknown-linux-gnu.tar.bz2)
- 我的.vimrc配置
准备阶段(安装依赖)
首先YCM项目内有许多子模块,然而由于国内的围墙问题,所以下载github上的东西会很慢,
解决方法一,去gitee上找对应的仓库
解决方法二,github的解决方法
首先需要装很多依赖(应该只需要python3.6、vim8.1以上)
不过我把这个链接的依赖全部装了一遍。
附上我看的两个最主要的:
vim升级
python3升级
python动态库问题
这里python3升级的时候有一步是这样的(编译),最好加上的选项,变成这样
这是因为后面编译YCM的时候,没有python动态库的话会 错。而且这个动态链接库的位置还需要放对
有四个,三个动态库,一个静态库
小插曲(系统自带的python3被卸载了怎么办)
这里,我折腾了很久,期间还把ubuntu自带的python3卸载了,这是一件悲惨的事情,一开始我以为鞋在了只需要apt-get安装回来就没事了,实际上并不是这样,python3被卸载以后,用apt装软件会出现各种问题,
好了,回到正题,卡在那里很久怎么办,等就行了,它不是卡了,是我的机器太垃圾了,所以他的速度很慢。
编译完成进入VIM代码还是不能自动补全问题
编译完成后,vim打开文件会看到一行提示,大概是这样的一串
YouCompleteMe unvailable: xxx undefined symble xxx
最终终于找到解决办法,参见这个链接
问题源自Vim,验证方法很简单。从上述 错信息可知问题源自模块,先打开Python,执行无 错,说明与Python无关;再打开vim,进入命令行模式,执行
立即出现上述 错信息,说明问题出自Vim,与YCM无关。解决方法也很简单,按上述解决办法里提示的,在终端,先执行
然后重新编译安装Vim即可。
安装完成后却没有语法检查的问题
这个是因为安装的时候缺少了指令以及下面这个文件放置位置问题,并且放置的位置需要在中指定,
反正就是有一个叫的文件下不下来。
这个时候我们只需要手动下载就好了,问题就在于复制上面 错的时候显示的链接无法访问,所以我们需要用下面这个链接,只需要把你要下载的版本对应的改一下就好了。
然后把下载好的文件放进 错提示的目录下面,注意,该目录下面已经有一个同名的文件,但是文件大小为空,我们需要把该文件重命名成别的名字就行。
然后在编译,问题就解决了。
我的.vimrc配置
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!