python — Ошибка компиляции YouCompleteMe для vim

От https://github.com/Valloric/YouCompleteMe#ubuntu-linux-x64

Я побежал

./install.py --clang-completer --omnisharp-completer --gocode-completer

Я использую Ubuntu Trusty 14 LTSS

И получил следующую ошибку: (полный дамп: http://sprunge.us/COVL)

/root/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/BoostParts/boost/type_traits/detail/ice_eq.hpp:17:71: note: сообщение #pragma: ПРИМЕЧАНИЕ. Использование этого заголовка (ice_eq.hpp) осуждается
# pragma message («ПРИМЕЧАНИЕ. Использование этого заголовка (ice_eq.hpp) не рекомендуется») `

Общее руководство для Vim и Vundle: https://realpython.com/blog/python/vim-and-python-a-match-made-in-heaven/

Есть идеи?

1

Решение

Вам не хватает оперативной памяти при попытке установить YCM. Самый простой способ обойти это — убить любые другие процессы, интенсивно использующие оперативную память. Если это не сработает, вам нужно добавить пространство подкачки. Вот хороший гид для добавления пространства подкачки в Ubuntu, хотя шаги для других дистрибутивов Linux очень похожи. Короче:

sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

Вы можете убедиться, что это работает, запустив free -m,

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]