更新vim8.0后,MacVim中YouCompleteMe出错
2017-10-13 10:33
483 查看
原文链接:http://www.aisun.org/2017/10/vim+YouCompleteMe-unavailable/
vim 中YouCompleteMe出错:
首先在终端里运行:
会把系统下所有名字带_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文件到桌面
然后用老文件替换2.7.13的文件
然后YouCompleteMe就可以完美的工作啦!
进入vim之后出现
YouCompleteMe unavailable no module named XXX
原因就是你或者没用Vundle安装,或者Vundle由于网速太慢下载到一半不能把安装依赖包完全下载下来
解决方案:
进入到YouCompleteMe目录,在terminal窗口敲入 git submodule update --init --recursive
vim 中YouCompleteMe出错:
YouCompleteMe unavailable: dlopen(/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-d ynload/_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 Desktop mkdir backup_python cp /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之后出现
YouCompleteMe unavailable no module named XXX
原因就是你或者没用Vundle安装,或者Vundle由于网速太慢下载到一半不能把安装依赖包完全下载下来
解决方案:
进入到YouCompleteMe目录,在terminal窗口敲入 git submodule update --init --recursive
相关文章推荐
- vim安装插件YouCompleteMe,出错,YouCompleteMe unavailable: requires Vim compiled with Python 2.x support
- Mac Yosemite上安装macvim和YouCompleteMe
- Mac 下配置 Vim 代码补全:YouCompleteMe
- Vim YouCompleteMe Mac OS C family 系统库函数不能自动补全
- Linux-Ubuntu16.04重新编译vim8.0支持Lua,Python3和YouCompleteMe
- mac 安装vim 插件YouCompleteMe
- Debian 8.5 + GCC 5.4 + LLVM Clang 3.8.1 + Vim 8.0 配置YouCompleteMe 解决不能对C++代码补全的问题
- 转:Mac Yosemite上安装macvim和YouCompleteMe
- vim 插件 youcompleteme full install
- vim安装YouCompleteMe 插件
- Vim自动补全神器–YouCompleteMe
- vim代码补全:YouCompleteMe\Vundle\python
- (转)Vim自动补全神器:YouCompleteMe
- vim YouCompleteMe
- Installation of vim plugin --- YouCompleteMe
- CENTOS7安装VIM插件YOUCOMPLETEME
- CentOS 7下的Vim自动补齐插件YouCompleteMe安装及配置
- Vim自动补全神器YouCompleteMe的配置
- Windows 环境下为vim安装YouCompleteMe
- VIM自动补全插件 - YouCompleteMe--"大神级vim补全插件"