2016-06-22 10 views
4

이 전체 오류입니다 :YouCompleteMe 사용할 수 없습니다 : dlopen을 ... (설명에 더) macvim에 대한 youCompleteMe를 컴파일 한 후 정력을 실행할 때

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 변수에 아나콘다가 있어도 불구하고 아나콘다를 제거하면 효과가 있습니다. 그러나 "아나콘다를 완전히 제거하십시오"는 해결 방법이 아니므로 해결 방법을 찾고 있으므로 계속 연구하겠습니다. –

답변

1

MacVim에 YCM을 설치하는 데 동일한 오류가 발생했습니다. 솔직히 말해서, 어떤 명령으로 해결했는지 (과학적 방법으로는 너무) 확신 할 수는 없지만 양조 및 권한/usr/local /에 대한 오류였습니다. 터미널에서 다음 명령을 시도해보십시오

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

을 나는 그것이 트릭을 할 마지막 두 명령, 파이썬의 링크의 권한과 오류를 수정을 생각합니다.

+0

게시 된 것과 똑같은 오류가 발생합니다. 그러나이 해결 방법은 실패했습니다. – f1lt3r

+0

나는 내 MacVim을 Github 릴리즈 (양조하지 않음)에서 업그레이드했는데, 이것은 나에게 잘 맞았다 : https://github.com/macvim-dev/macvim/releases – f1lt3r

0

비슷한 문제가있었습니다. 나는 MacVim을 vim과 연결시키지 않았다. 그래서 YCM이 ln -s /usr/local/bin/mvim vim과 연결되면 이제는 YCM이 작동합니다!