YouCompleteMe throwing (35) Ошибка подключения SSL при установке libclang на Mac Mojave - PullRequest
0 голосов
/ 26 сентября 2019

Я уже некоторое время использую 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"]

Я попытался обновить curl, openssl с brew upgrade, но ничего не работает.

Я даже пытался переустановить YouComplete. Ничего не помогло, если кто-нибудь может помочь, спасибо!

1 Ответ

0 голосов
/ 26 сентября 2019

Я смог это сделать, но очень неприятный хак.

YouCompleteMe, скачал libclang из папки clang_archives, но последовательность установки не удалась из-за несоответствия хэша, я попытался исправить это вручную, отредактировав YouCompleteMeкодовая база, но я был потерян.

Я пытался сделать ./install.py --system-libclang -clang-completer, но поскольку я использовал системную libclang, я получил множество ошибок компоновщика.

Чтобы обойти использование установщика и обойтииспользуя системный лязг, я просто разархивировал файл libclang.tar, который дал мне .dylib.

Тогда я смог переместить этот заархивированный лязг и заменить системный лязг под /Applications.

Я выполнил команду ./install.py --system-libclang -clang-completer, и она была построена и нормально соединена!

...