wklken/k-vim

YouCompleteMe unavailable之Symbol not found: __PyCodecInfo_GetIncrementalDecoder

Closed this issue · 4 comments

YouCompleteMe unavailable: dlopen(/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so, 2): Symbol not found: __PyCodecInfo_GetIncrementalDecode
r
  Referenced from: /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
  Expected in: flat namespace
 in /usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
Press ENTER or type command to continue

报错如上,
有在stackoverflow上看到了这个报错,有重试重装vim等操作,但是还是解决不好,哪位有遇上类似的问题吗?请求指点一下~

关闭了这个问题? 请问是怎么解决的? 谢谢

@Whiothes
重编译YCM应该就ok
应该是之前编译过, 后来升级python导致的依赖找不到

@wklken 应该不是这个问题, 考虑到一般写代码我还是用emacs, 就懒得折腾,直接装了amix的配置了...

@wklken @Whiothes 最初就是用homebrew装了个python,就报这个错误了,后来把homebrew的python删了就没问题了.应该是python的版本的问题,YCM的识别的python和当前的python可能不一致导致的.