YouCompleteMe ycmd server SHUTDOWN 和 pyenv的问题

周末手欠,pip uninstall 的时候不小心接了个pip在后面,结果虚拟环境里的pip就没了。

那当然是重新装一个就好了:pyenv install 3.7.0,但是此后YouCompleteMe一直挂,有时候又不挂。终于找到了原因:

YCM需要动态链接Python的库,因为我直接 pyenv install 3.7.0,实际上链接到的是老的库,pyenv默认是静态链接。

修复:

$ PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.7.0
$ ./install.py  # 重新编译ycmd

更多文章
  • Web开发系列(八):单点故障,负载均衡
  • Web开发系列(五):form, json, xml
  • Web开发系列(四):Flask, Tornado和WSGI
  • Web开发系列(三):什么是HTML,CSS,JS?
  • Web开发系列(二):HTTP协议
  • Web开发系列(一):从输入网址到最后,这个过程经历了什么?
  • SNI: 让Nginx在一个IP上使用多个证书
  • Haskell: infixl, infixr, infix
  • Haskell简明教程(五):处理JSON
  • Haskell简明教程(四):Monoid, Applicative, Monad
  • HTTPS 的详细流程
  • OAuth2 为什么需要 Authorization Code?
  • 任务队列怎么写?python rq源码阅读与分析
  • XMonad 配置教程
  • Haskell简明教程(三):Haskell语法