4

これは、macvim 用に youCompleteMe をコンパイルした後に vim を実行したときの完全なエラーです。

YouCompleteMe unavailable: dlopen(/usr/local/Cellar/python/2.7.11/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.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so
  Expected in: flat namespace

 in /usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/_io.so

私はオンラインでそれを見つけることができないので、皆さんが私を助けてくれることを願っています.

4

2 に答える 2

1

MacVim に YCM をインストールしようとして同じエラーが発生しました。正直に言うと、どのコマンドがそれを修正したかはよくわかりません (科学的な方法についてはそうです) が、brew と /usr/local/ のアクセス許可に関するエラーでした。ターミナルで次のコマンドを試してください。

brew prune
sudo chown -R "$USER":admin /usr/local
brew link --overwrite python

Python のリンクのアクセス許可とエラーを修正するのは、最後の 2 つのコマンドだと思います。

于 2016-06-25T03:15:30.200 に答える
0

同様の問題がありました。MacVim を vim にリンクしていないことが判明しました。でリンクしたらln -s /usr/local/bin/mvim vimYCMが動くようになりました!

于 2017-01-27T00:10:33.700 に答える