YouComplete问题汇总

2023-11-05

1 ycm的readme中给出推荐版本需要注意一下。

2 clone这个ycm,需要翻墙,不然完成不了编译

3 编译手段。按照给出的python需求进行编译。python3 install.py --clang-completer

4 编译期间会下载libclang包,可以手动下载,放在third_party/ycmd/clang_archives/下

5 在vimrc 添加

let g:ycm_server_python_interpreter='/usr/bin/python3.8'
let g:ycm_global_ycm_extra_conf='~/.vim/bundle/YouCompleteMe/third_party/ycmd/.ycm_extra_conf.py'

6 测试打开c文件,显示

The ycmd server SHUT DOWN (restart with ':YcmRestartServer'). Unexpected exit code 1. Type ':YcmToggleLogs ycmd_41096_stderr_g94lju2q.log' to check the logs.

依照提示:YcmToggleLogs ycmd_41096_stderr_g94lju2q.log,发现文件是空。

使用另一种方法测试,详细参见The ycmd server SHUT DOWN (restart with ':YcmRestartServer'). Unexpected exit code 1. · Issue #2831 · ycm-core/YouCompleteMe · GitHub

如下为测试方法
cd ~/.vim/bundle/YouCompleteMe/third/ycmd
cp ycmd/default_settings.json .
python ycmd --options_file default_settings.json

显示:
Traceback (most recent call last):
  File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/home/chh/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/__main__.py", line 44, in <module>
    from ycmd.hmac_plugin import HmacPlugin
  File "/home/chh/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/hmac_plugin.py", line 25, in <module>
    import requests
ImportError: No module named requests

解决方法,安装requests

sudo pip install requests

可参考python requests的安装与简单运用(转)_weixin_33910460的博客-CSDN博客

再次测试

python ycmd --options_file default_settings.json

显示

serving on http://localhost:45137
ok,完成。打开C文件也无YCM提示。

附 ubuntu20.04 安装python pip

如何在 Ubuntu 20.04 上安装 Python Pip - 知乎

=================================================

使用python3编译ycm

安装YouCompleteMe时,编译依赖的python版本不对 - shanql - 博客园

===================================================

7 在虚拟机ubuntu中体验了一下linux内核中敲ret 让其显示 return 反应很慢,果断放弃

你们体验如何呢

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

YouComplete问题汇总 的相关文章

  • 套接字发送调用被阻塞很长时间

    我每 10 秒在套接字上发送 2 个字节的应用程序数据 阻塞 但发送调用在下面的最后一个实例中被阻塞超过 40 秒 2012 06 13 12 02 46 653417 信息 发送前 2012 06 13 12 02 46 653457 信
  • aarch64 Linux 硬浮点或软浮点

    linux系统有arm64 有arm架构armv8 a 如何知道 Debian 运行的是硬浮动还是软浮动 符合 AAPCS64 GNU GCC for armv8仅提供硬浮动aarch64工具链 这与 armv7 a 的 GCC 不同 后者
  • 在用户程序中使用 或在驱动程序模块代码中使用 ...这有关系吗?

    我正在开发一个设备驱动程序模块和关联的用户库来处理ioctl 来电 该库获取相关信息并将其放入一个结构中 该结构被传递到驱动程序模块中并在那里解压 然后进行处理 我省略了很多步骤 但这就是总体思路 一些数据通过结构体传递ioctl is u
  • 从哪里获取 iostream.h

    我正在尝试在 Linux 中做一些事情 但它抱怨找不到 iostream h 我需要安装什么才能获取此文件 这个标准头的正确名称是iostream没有扩展名 如果您的编译器仍然找不到它 请尝试以下操作 find usr include na
  • 由于 abi::cxx11 符号导致的链接问题?

    我们最近收到一份报告 因为GCC 5 1 libstdc 和双 ABI http gcc gnu org onlinedocs libstdc manual using dual abi html 它似乎Clang 不知道 GCC 内联名称
  • 如何使用 VSCode 调试 Linux 核心转储?

    我故意从我使用 VSCode 编写的 C 应用程序生成核心转储 我不知道如何调试核心转储 有没有人愿意分享这方面的经验 更新 我相信我现在已经可以使用了 我为核心文件创建了第二个调试配置 我需要添加指向生成的转储文件的 coreDumpPa
  • Linux >2.6.33:可以使用 sendfile() 来实现更快的“猫”吗?

    必须将大量大文件连接成一个更大的单个文件 我们目前使用 cat file1 file2 output file but are wondering whether it could be done faster than with that
  • 如何使用 nohup 获取正在运行的程序列表

    我正在通过 SSH 连接访问运行 CentOS linux 发行版 的服务器 由于我无法始终保持登录状态 因此我使用 nohup command 来运行我的程序 我找不到如何获取我开始使用 nohup 的所有程序的列表 工作 只有在我注销之
  • 如何在 Linux 中向热敏打印机发送 ESC/POS 命令

    我正在尝试在热敏打印机上发送 ESC POS 命令 但每当我发送它们时 热敏打印机都会将它们打印为文本 而不是作为命令执行它们 我在 prn 文件中编写这些命令 每当我执行 lp 命令来打印文件时 这些 prn 文件也会被打印 但作为文本
  • 这个格式错误的命令实际上发生了什么?

    问题在Vim 向后范围 可以交换 https stackoverflow com q 28224540 1427295原来是失踪了g在命令中 2 userid d 但是该命令仍然会运行 并将其转换为 userid firstname sur
  • GCC 详细模式输出解释

    我是 Linux 新手 谁能向我解释一下我的 hello world 程序的以下详细模式输出 另外 这些文件是做什么用的crt1 o crti o crtend o crtbegin o and crtn o and lc and lgcc
  • 在 MacOS 上构建需要 net461 的 dotnet SDK 项目的最简单方法

    我有一个 dotnet SDK sln and a build proj with
  • 如何在 Ubuntu/Linux 发行版中安装 Tesseract-OCR 3.03?

    我和一个朋友有兴趣为 CV 项目训练 tesseract OCR 引擎 我们尝试使用一些包装器 例如 PyTesser 和 pyocr 但结果目前不如我们需要的那么准确 因此 我们希望尝试训练超立方体以更好地实现我们的目的 即识别食品标签上
  • 每个虚拟主机的错误日志?

    在一台运行 Apache 和 PHP 5 的 Linux 服务器上 我们有多个带有单独日志文件的虚拟主机 我们似乎无法分离 phperror log虚拟主机之间 覆盖此设置
  • 在 Linux 服务器上创建和编辑 MS-Word 文档?

    希望开发处理文档的服务器端应用程序 源文档大多是MS Word 2003 2007 即MS版本的Docx 希望服务器应用程序能够在linux或windows上运行 想知道在linux下读写MS Word文件最好的工具或库是什么 兼容性是最重
  • Linux 上的“软/硬 nofile”是什么意思

    当我尝试在RedHat EL5上安装软件时 我得到了错误 软 硬nofile的期望值是4096 而默认值是1024 我设法增加了这个数字 但我不知道参数是什么 他们指的是软链接和硬链接吗 我改变的方法是 a 修改 etc security
  • PHP mail() 函数不发送邮件

    我有一个小问题 我正在使用一个工作脚本 在我的测试帐户 共享服务器上工作 使用 mail 函数通过 PHP 发送邮件 我刚刚得到了一个专用服务器 但我还无法让该功能发挥作用 在过去的 10 个小时左右的时间里 我阅读了有关 BIND 用于
  • 如何在C程序中直接改变显存映射来绘制像素(无需库函数)

    是否可以通过使用 C 程序更改 RAM 中屏幕 视频即监视器 内存映射中的值来显示黑点 我不想使用任何库函数 因为我的主要目标是学习如何开发简单的操作系统 我尝试访问起始屏幕内存映射 即 0xA0000 在 C 中 我尝试运行该程序 但由于
  • 为什么我的代码在编译用于分析 (-pg) 时在多线程下运行比在单线程下运行慢?

    我正在写一个光线追踪器 最近 我在程序中添加了线程 以利用 i5 四核上的附加内核 奇怪的是 应用程序的调试版本现在运行速度变慢 但优化后的构建运行速度比添加线程之前更快 我将 g pg 标志传递给 gcc 以进行调试构建 并将 O3 标志
  • 在 vim 中执行 python 命令并获取输出

    当 Vim 编译时支持 Python 时 您可以使用 Python 编写 Vim 脚本 python命令 我将如何使用它来执行命令并将结果插入光标下 例如 如果我要执行 python import os os listdir aDirect

随机推荐

  • 美团面试之Hr面,不会套路把我坑惨了......

    作为技术类的测试工程师面试 往往要经过多次面试才能拿到心仪的offer 这里面有技术一面 二面 甚至总监面等 还有一个必不可少的就是HR面 一般HR会出现在你面试的最前面和最后面 前面是了解你的基本情况 后面就是你已经通过了技术面试 他是来
  • 机器学习算法——支持向量机SVM1(超平面)

    支持向量机 Support Vector Machines SVM 是一种基于统计学习理论的机器学习算法 是一种二分类模型 它的基本模型是定义在特征空间上的间隔最大的线性分类器 SVM学习的基本思想是求解能够正确划分训练数据集并且几何间隔最
  • 【华为OD机试 】 叠积木(C++ Java JavaScript Python)

    题目描述 有一堆长方体积木 它们的高度和宽度都相同 但长度不一 小橙想把这堆积木叠成一面墙 墙的每层可以放一个积木 也可以将两个积木拼接起来 要求每层的长度相同 若必须用完这些积木 叠成的墙最多为多少层 如下是叠成的一面墙的图示 积木仅按宽
  • git日常总结整理

    将自己的项目弄到码云平台上 亲测有效的命令步骤 登录码云 新建自己的新仓库 toutiao etc 仅仅自己可看 不使用readMe来规范 新建完一个新的仓库会出现下面的 查看当前的分支 git branch 切换到master 分支 初始
  • 电感式dcdc原理(转)

    电感式DC DC 升压原理 什么是电感型升压DC DC转换器 如图1所示为简化的电感型DC DC转换器电路 闭合开关会引起通过电感的电流增加 打开开关会促使电流通过二极管流向输出电容 因储存来自电感的电流 多个开关周期以后输出电容的电压升高
  • SpringBoot集成Druid+MariaDB+Lombok+Mybatis-Plus详解

    简介 Druid 是阿里巴巴开源平台上一个数据库连接池实现 它结合了C3P0 DBCP PROXOOL等DB池的优点 同时加入了日志监控 可以很好的监控DB池连接和SQL的执行情况 MariaDB 是最流行的开源关系型数据库之一 它由 My
  • 从零搭建uniapp app,适合小白,傻瓜化,页面搭积木可视化创建

    分享一 从零搭建uniapp app 分享二 一个 uniapp uview ui 可视化 完全自由拖拽 一键生成flex代码网站 http aicode shagua wiki uni index html 十大特性 1 可视化 自由拖拽
  • arm-linux-gcc编译器安装

    arm linux gcc编译器安装 转自 https blog csdn net Ragnaro article details 79143914 utm medium distribute pc aggpage search resul
  • C++串口编程

    CSerialPort 类 头文件 SerialPort h ifndef SERIAL H define SERIAL H include
  • CCF 2014年12月第一题--门禁系统(java)

    package com hsx ccf import java util Scanner public class Ccf20141201 public static void main String args SuppressWarnin
  • 树莓派svn服务器性能,树莓派上安装SVN服务器

    sudo apt get install subversion cd home pi mkdir svn svnadmin create home pi svn Project cd home pi svn Project conf nan
  • 微信小程序 [Component] slot ““ is not found.

    解决方案 不影响使用 别管它
  • 传输线的物理基础(六):当返回路径切换参考平面

    线缆专门设计有与信号路径相邻的返回路径 这适用于同轴线缆和双绞线线缆 返回路径很容易遵循 在电路板的平面互连中 返回路径通常设计为平面 就像在多层板中一样 对于微带线 信号路径正下方有一个平面 返回电流很容易识别 但是 如果与信号路径相邻的
  • JournalNode无法启动问题排查

    JournalNode无法启动问题排查 1 问题说明 1 1 JournalNode重新启动后又失败 一直重启不成功 经过观察 发现日志报错 经排查报错原因是编辑log损坏导致的 2018 05 28 16 06 07 896 WARN n
  • 【JS逆向】猿人学第二题动态cookie

    JS逆向 猿人学第二题动态cookie 一 分析网站 题目已经声明 关于cookie方面加密 所以进入网站后需要清理网站加载的cookie 方便调试 再次请求网站分析网站加载的参数 这里看到网站请求了两次接口 观察发现第一次请求并没有携带c
  • taro+flutter开发app应用问题汇总

    采用flutter webview plugin集成taro页面 flutter下taro无法拨打号码 一开始通过flutterWebViewPlugin onUrlChanged listen url 监听url变化 if url sta
  • ajax二进制图片显示,ajax请求图片,二进制形式显示图片有问题

    我想通过ajax请求图片vm ajaxGet img logo png function data 这里data 就是图片本身的文件流 测试ajax没有问题 var img document createElement img img on
  • 数据库连接接口(驱动)

    基于go python C 语言实现的数据库驱动 数据库 类型 Go语言 Python语言 C C 语言 MySQL 多线程关系型 github com go sql driver mysql mysql connector和PyMySQL
  • kubernetes(k8s) quick start

    文章目录 安装 使用kubeadm 环境准备 1 设置主机名与时区 2 添加hosts网络主机配置 三台虚拟机都要设置 3 关闭 selinux 关闭防火墙 关闭 swap 4 安装kubeadm 5 配置网桥 6 通过镜像安装k8s 7
  • YouComplete问题汇总

    1 ycm的readme中给出推荐版本需要注意一下 2 clone这个ycm 需要翻墙 不然完成不了编译 3 编译手段 按照给出的python需求进行编译 python3 install py clang completer 4 编译期间会