2016-06-22 5 views
4

これは完全な誤りである:YouCompleteMe使用できません:dlopenを...(説明ではそれ以上)の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 

は私がオンラインどこにもそれを見つけていないよので、私は願っていますあなたはすべて私を助けることができました。

+0

バージョンの不一致やインストールエラーのようです。 – wallyk

+2

コンパイラがアナコンダの使用を表示していないにもかかわらず、PATH変数からアナコンダが抜けていても、anacondaを削除すると動作します。しかし、「完全にanacondaを削除する」というのは解決策ではなく、単に回避策なので、私はこれを研究し続けるつもりです。 –

答えて

1

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

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

私はそれがPythonのリンクでの権限とすべてのエラーを修正、トリックを行う最後の二つのコマンドだと思います。

+0

投稿と同じエラーが発生しました。しかし、この回避策は私にとっては失敗しました。 – f1lt3r

+0

私はMacVimをGithubリリース(醸造所ではない)からアップグレードしました。これは私にとってうまくいきました:https://github.com/macvim-dev/macvim/releases – f1lt3r

0

同様の問題がありました。私はMacVimをvimとリンクさせていなかったことが判明しました。だから私はln -s /usr/local/bin/mvim vimとリンクした後、YCMが動作します!

関連する問題