更新vim8.0后,MacVim中YouCompleteMe出错
来源:互联网 发布:虚拟币交易所源码 编辑:程序博客网 时间:2024/05/18 21:41
原文链接:http://www.aisun.org/2017/10/vim+YouCompleteMe-unavailable/
vim 中YouCompleteMe出错:
YouCompleteMe unavailable: dlopen(/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyCodecInfo_GetIncrementalDecoder Referenced from: /usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so Expected in: flat namespace in /usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
首先在终端里运行:
sudo find / -name _io.so
会把系统下所有名字带_io.so的文件路径都列出来,下面是我的:
/Applications/Google Drive.app/Contents/Resources/lib/python2.7/lib-dynload/_io.so
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
/Users/Nico/macports/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
然后备份2.7.13的io文件到桌面
cd Desktopmkdir backup_pythoncp /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so backup_python/2.7.13_io.so
然后用老文件替换2.7.13的文件
cp /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
然后YouCompleteMe就可以完美的工作啦!
进入vim之后出现
原因就是你或者没用Vundle安装,或者Vundle由于网速太慢下载到一半不能把安装依赖包完全下载下来
解决方案:
进入到YouCompleteMe目录,在terminal窗口敲入 git submodule update --init --recursive
- 更新vim8.0后,MacVim中YouCompleteMe出错
- Centos7安装vim8.0 + YouCompleteMe
- Centos7安装vim8.0 + YouCompleteMe
- YouCompleteMe+anaconda+vim8.0自动补全
- Linux-Ubuntu16.04重新编译vim8.0支持Lua,Python3和YouCompleteMe
- ubuntu编译vim8.0
- 编译安装vim8.0
- 转:Mac Yosemite上安装macvim和YouCompleteMe
- Centos6.8安装Vim8.0
- macvim
- MacVim
- macvim
- 更新wsp后,提交工作流出错
- 更新Android版本后,新建工程出错
- Debian源码编译安装Vim8.0
- ubuntu和centos下安装vim8.0
- 自己编译vim8.0并安装插件
- nodejs 最新版和wechat和vim8.0
- 自定义View的圆圈进度条
- 表提示(Transact-SQL)
- HIVE
- cocos js-binding相关资料
- 懒人读算法(八)-所有子集
- 更新vim8.0后,MacVim中YouCompleteMe出错
- 国家发展智慧城市的8个战略
- 11.How can Machine Learn Better?
- 指定TensorFlow使用哪一个GPU
- Linux操作小结
- oracle的事务和隔离级别
- c/c++面向对象编程之共用数据的保护
- Verilog带参数的module实例化的方式
- hosts文件里面做域名映射