簡體   English   中英

YouCompleteMe不可用:dlopen ...(更多描述)

[英]YouCompleteMe unavailable: dlopen… (more in description)

在為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

我沒有在網上找到它,所以我希望你們都能幫助我。

嘗試在MacVim上安裝YCM時遇到同樣的錯誤。 我要說實話,我不太確定哪個命令修復了它(對於科學方法來說太多了),但是brew和/ usr / local /上的權限都是錯誤的。 在終端中嘗試以下命令:

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

我認為這是最后兩個執行技巧的命令,修復Python鏈接中的權限和任何錯誤。

有類似的問題。 原來我沒有將MacVim與vim聯系起來。 所以在我將它與ln -s /usr/local/bin/mvim vim ,現在YCM正常工作!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM