在 Mac Mojave 上安装 libclang 时,YouCompleteMe 抛出 (35) SSL 连接错误
YouCompleteMe throwing (35) SSL connect error when installing libclang on Mac Mojave
我已经使用 YouCompleteMe 一段时间了,但现在我也想要 C++ 代码完成功能,但我无法让它工作。
我按照 Github 页面上的构建说明进行操作。
这是我做的:
./install.py --clang-completer
我收到一条错误消息:
for file [/Users/moshe/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/../clang_archives/libclang-8.0.0-
x86_64-apple-darwin.tar.bz2]
expected hash: [0900559a7aff8a1156949a53b811d6711f8493938e47f0587c2e5e6a5c4972e8]
actual hash: [e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855]
status: [35;"SSL connect error"]
我尝试用 brew upgrade
升级 curl、openssl,但没有任何效果。
我什至尝试重新安装 YouCompleteMe 都没有用,如果有人可以帮助,谢谢!
哇,我能做到,但非常讨厌 hack。
YouCompleteMe,在 clang_archives 文件夹下下载了 libclang,但由于哈希不匹配,安装顺序失败,我尝试通过编辑 YouCompleteMe 代码库手动修复此问题,但我迷路了。
我试过 ./install.py --system-libclang -clang-completer
,但是因为我使用的是系统 libclang,所以我遇到了很多链接器错误。
为了避免使用安装程序和使用系统 clang,我只是取消存档 libclang.tar 文件,它给了我一个 .dylib。
然后我能够移动那个存档的 clang 并替换系统 clang,在 /Applications
下。
我 运行 命令 ./install.py --system-libclang -clang-completer
它可以正常构建和链接!
我已经使用 YouCompleteMe 一段时间了,但现在我也想要 C++ 代码完成功能,但我无法让它工作。
我按照 Github 页面上的构建说明进行操作。
这是我做的:
./install.py --clang-completer
我收到一条错误消息:
for file [/Users/moshe/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/../clang_archives/libclang-8.0.0-
x86_64-apple-darwin.tar.bz2]
expected hash: [0900559a7aff8a1156949a53b811d6711f8493938e47f0587c2e5e6a5c4972e8]
actual hash: [e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855]
status: [35;"SSL connect error"]
我尝试用 brew upgrade
升级 curl、openssl,但没有任何效果。
我什至尝试重新安装 YouCompleteMe 都没有用,如果有人可以帮助,谢谢!
哇,我能做到,但非常讨厌 hack。
YouCompleteMe,在 clang_archives 文件夹下下载了 libclang,但由于哈希不匹配,安装顺序失败,我尝试通过编辑 YouCompleteMe 代码库手动修复此问题,但我迷路了。
我试过 ./install.py --system-libclang -clang-completer
,但是因为我使用的是系统 libclang,所以我遇到了很多链接器错误。
为了避免使用安装程序和使用系统 clang,我只是取消存档 libclang.tar 文件,它给了我一个 .dylib。
然后我能够移动那个存档的 clang 并替换系统 clang,在 /Applications
下。
我 运行 命令 ./install.py --system-libclang -clang-completer
它可以正常构建和链接!