Mavericks上的Vim YouCompleteMe和Ultisnips
我在Mavericks上安装Ultisnips和YouCompleteMe这两个插件时遇到了非常糟糕的情况。我先用brew安装了python,然后又安装了vim。现在vim大部分功能都能用,但在启用这两个插件时总是出现无尽的python错误。
比如说:
Error detected while processing function UltiSnips#bootstrap#Bootstrap:
line 35:
ERROR:root:code for hash md5 was not found.
Traceback (most recent call last):
File"/usr/local/Cellar/python/2.7.6_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 139, in <module>
globals()[__func_name] = __get_hash(__func_name)
我通过谷歌搜索查阅了很多资料,但这次的困难感觉比在Mountain Lion上要大得多。
我的.vimrc文件在这里: https://github.com/nobleach/dotfiles/blob/master/.vimrc
目前我已经把这两个有问题的插件注释掉了(是的,我知道我有冲突的绑定,我现在只用一个)。
2 个回答
0
对我来说,在我的Mac上用Homebrew升级了Python之后,我重新安装了Vim,这样所有的东西才能正常工作。
brew uninstall vim
brew install vim
0
对于遇到这些问题的朋友,其实是你用的自制Python安装出了问题。你需要强制它使用自制的OpenSSL版本:
brew install openssl
brew link openssl --force
brew uninstall python
brew install python --with-brewed-openssl
这样就能让事情重新开始运转了。