树莓派上安装YouCompleteMe

网上有很多安装YouCompleteMe教程,打多写得很复杂,现在我就写个简单点的教程,在目前的树莓派系统里是能彻底解决问题的。

1、检查一下vim对python的支持,这个是挺麻烦去解决的一个问题,在开始的时候就先解决了,因为用sudo安装的vim默认是不支持python的,这样会导致需要python支持的插件无法运行,但如果你是遇到python导致无法运行的话,也是有方法的,在下面会提到。

vim --version | grep python 

如果返回以下结果:

$ vim --version | grep python
+cryptv          +linebreak       -python          +vreplace
+cscope          +lispindent      -python3         +wildignore 

这样的话,你可以留意到python和python3的前面是‘-’号,不是‘+’号,这个非常关键,不要看错。有个‘-’就证明是没有支持python的,那么就去百度一下安装一个支持python的vim的,本人没有使用这种方法所以不知道,有可行什么教程。


2、第二步是让机器翻出去,后面需要用到的。

教程(注意只要做完开机启动的步骤就好了,polipo这个在树莓派的源上安装不了的,自己安装我还没有成功安装过,有个简单 的方法来实现命令行翻出去的功能。)

在树莓派的默认Chrome浏览器上上谷歌是上不了的,这样以为是出不了去,其实不是这样的,打开chrome的代理设置你会发现,chrome是不知道树莓派的,所以会觉得很古怪,以为一直都翻不出去,只要ss是正确运行了就能出去了。ss如果启动有问题的话,请参考我的之前写的一遍文章。点击打开链接

如果ss启动成功了,那怎么测试翻出去了呢,我也不知道,接着做下一步来验证吧,大家也可以通过其他方法来验证。但要注意终端走在不配置的情况下是不会走代理的,不是你的机器有代理了,终端就会走代理。这个要注意,原因如下:因为shadowsock走的Socks5协议,对于Terminal的get,wget等走Http协议的地方是无能为力的,所以需要转换成Http代理。(在上述文章中有提到的)


3、让终端翻出去:教程如下

点击打开链接

测试的话就是用如下语句:

curl www.google.com.hk

如果返回的是谷歌首页的源码就证明已经翻出去了。


4、准备功夫都做好了,进入正题,到github上下载源码:

下载源码:

# 没有.vim就自己创建
cd ~/.vim/bundle/YouCompleteMe
git clone https://github.com/Valloric/YouCompleteMe.git

下载子项目,这个如果没有翻出去的话,下到一半就会报错,有部分是下不下来的:

cd YouCompleteMe
git submodule update --init --recursive

5、修改交换区的大小,因为树莓派的1G内存是不够编译用的。

教程

6、终于开始编译了。

去回YouCompleteMe的目录中:

cd ~/.vim/bundle/YouCompleteMe

运行编译:

# 这里需要root权限
sudo python install.py

等待到了100%就好了。

7、如果到了这里打开发现说vim没有python支持的话(出现这样的提示YouCompleteMe unavailable: requires Vim compiled with Python (2.x+ or 3.x+)),那还是有补救方法的:这里采用第二种方法:点击打开链接


附录:一些可能有的链接:(部分在就是上面的链接)

https://blog.csdn.net/alvinl/article/details/52043579

https://blog.csdn.net/wxlguitar/article/details/52163747

https://blog.csdn.net/notzuonotdied/article/details/54836531

https://blog.csdn.net/u012675539/article/details/51489957(安装YouCompleteMe的完整版,不过好像麻烦过头了)

https://www.v2ex.com/t/341751(安装YouCompleteMe的完整版,不过好像麻烦过头了)

https://blog.csdn.net/forlong401/article/details/42356241(看不懂如何重新编译,应该是重新编译vim吧,有知道的留言意下,感激万分。)

https://stackoverflow.com/questions/20160902/how-to-solve-requires-python-2-x-support-in-linux-vim-and-it-have-python-2-6-6(外国论坛解决vim不支持python的多种方法)

https://github.com/Valloric/YouCompleteMe/issues/35(官方github关于没有python支持的issue页面,感觉没什么用,没 有解决方法)


联系方式:

tvvbbb@163.com

留言都会回复。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值