溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

將成功安裝的YouCompleteMe移植到同平臺機器里

發布時間:2020-10-07 14:53:18 來源:網絡 閱讀:1564 作者:990487026 欄目:開發技術


將成功安裝的YouCompleteMe移植到同平臺機器里


已經成功測試,將CentOS 6.5 x86 已經安裝YouCompleteMe的副本復制到其他CentOS 6.5 x86

完美運行!



需要準備的文件:

原機器的.vimrc 文件放在新機器家目錄下面

原機器的.vim目錄復制到 新機器 家目錄下面

原機器的 libstdc++.so.6.0.22放在新機器/usr/lib/目錄下面



[root@CentOS ~]# vim main.c   #嘗試創建文件
YouCompleteMe unavailable: requires Vim 7.4.143+
Press ENTER or type command to continue
報錯:requires Vim 7.4.143+

---------------------------------------
解決
[root@CentOS ~]# sudo yum -y update vim #安裝了7.4.629
[root@CentOS ~]# vim --version | head
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Dec 21 2016 17:06:34)
Included patches: 1-207, 209-629

[root@CentOS ~]# vim --version | grep python #查看vim是否支持python
+cryptv          +linebreak       +python/dyn      +viminfo
+cscope          +lispindent      -python3         +vreplace
----------------------------------------------

[root@CentOS ~]# vim main.c   #再次嘗試創建文件
報錯:
The ycmd server SHUT DOWN (restart with ':YcmRestartServer'). 
Unexpected error while loading the YCM core library. 
Use the ':YcmToggleLogs' command to check the logs. 
--------------------------------------------------
解決:
:YcmToggleLogs
Available logfiles are:                                                                                       
ycm_hjlCmk.log
ycmd_60897_stderr_EMLHKO.log
ycmd_60897_stdout_zZZEKw.log

[root@CentOS ~]# vim /tmp/ycmd_60897_stderr_EMLHKO.log #查看err
發現問題所在
ImportError: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.20` not found (required by /root/.vim/bundle/YouCompleteMe/third_party/ycmd/ycmd/../ycm_core.so)


將libstdc++.so.6.0.22 更新到系統
[root@CentOS ~]# mv libstdc++.so.6.0.22 /usr/lib  #放在該放的位置
[root@CentOS ~]# ln -fs /usr/lib/libstdc++.so.6.0.22 /usr/lib/libstdc++.so.6  

==================================================
[root@CentOS ~]# vim main.c   #再次嘗試創建文件


頭文件自動補全


將成功安裝的YouCompleteMe移植到同平臺機器里


結構體自動補全1

將成功安裝的YouCompleteMe移植到同平臺機器里


結構體自動補全2

將成功安裝的YouCompleteMe移植到同平臺機器里





上述過程簡寫:

[root@CentOS ~]# sudo yum -y update vim
[root@CentOS ~]# mv libstdc++.so.6.0.22 /usr/lib
[root@CentOS ~]# ln -fs /usr/lib/libstdc++.so.6.0.22 /usr/lib/libstdc++.so.6
[root@CentOS ~]# vim main.c

寫一個HelloWorld試試。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女