2016-06-22 23 views
4

Dies ist die vollständige Fehlermeldung, wenn Vim läuft nach youCompleteMe für MacVim Kompilieren:YouCompleteMe nicht verfügbar: dlopen ... (mehr in der Beschreibung)

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 

Ich bin es nicht anderswo Online-Suche so hoffe ich, ihr könntet mir helfen.

+0

Scheint wie ein Versionskonflikt oder Installationsfehler. – wallyk

+2

So seltsam, obwohl der Compiler keine Verwendung von Anakonda zeigte und obwohl Anakonda außerhalb der PATH-Variablen war, funktionierte das Entfernen von Anakonda. "Anaconda vollständig entfernen" ist jedoch keine Lösung, sondern nur ein Workaround, also werde ich das weiter erforschen. –

Antwort

1

Ich hatte den gleichen Fehler bei der Installation von YCM auf MacVim. Ich werde ehrlich sein, ich bin mir nicht ganz sicher, welcher Befehl es behoben hat (so viel für die wissenschaftliche Methode), aber es war ein Fehler mit brew und den Berechtigungen für/usr/local /. Versuchen Sie, die folgenden Befehle in Terminal:

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

Ich denke, es ist die letzten beiden Befehle ist, die den Trick tun, um die Berechtigungen Festsetzung und Fehler in Python Links.

+0

Genau der gleiche Fehler wie gepostet. Aber dieses Umgehen ist für mich gescheitert. – f1lt3r

+0

Ich habe mein MacVim von Github Releases (nicht brauen) aktualisiert, und das hat gut für mich funktioniert: https://github.com/macvim-dev/macvim/releases – f1lt3r

0

Hatte ähnliches Problem. Es stellte sich heraus, dass ich MacVim nicht mit vim verbunden hatte. Nachdem ich es mit ln -s /usr/local/bin/mvim vim verbunden habe, funktioniert jetzt YCM!