【问题标题】:Error compiling YouCompleteMe for vim为 vim 编译 YouCompleteMe 时出错
【发布时间】:2016-03-31 04:27:30
【问题描述】:

来自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:注意:#pragma 消息:注意:使用此标头 (ice_eq. hpp) 已弃用 # pragma message("注意:不推荐使用此标头 (ice_eq.hpp)")`

Vim 和 Vundle 通用指南:https://realpython.com/blog/python/vim-and-python-a-match-made-in-heaven/

有什么想法吗?

【问题讨论】:

  • 这只是一个警告,而不是错误。真正的错误是:virtual memory exhausted: Cannot allocate memory...您可以尝试关闭尽可能多的应用程序和/或添加更多交换空间...
  • 使用该插件的问题跟踪器。

标签: python c++ vim vundle youcompleteme


【解决方案1】:

尝试安装 YCM 时内存不足。最简单的解决方法是杀死任何其他 RAM 密集型进程。如果这不起作用,则需要添加交换空间。 Here's a good guide 用于在 Ubuntu 上添加交换空间,尽管其他 linux 发行版的步骤非常相似。简而言之:

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

您可以通过运行free -m 来验证它是否有效。

【讨论】:

    猜你喜欢
    • 2015-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-14
    • 2017-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多