VimプラグでYCMをインストールしましたが、プロセスが完了する前にシャットダウンした可能性があります。 vimを起動すると、このエラーが表示されます。「ycmdサーバーはシャットダウンします(ドキュメントの指示に従って再起動します。)」
Googleで検索しましたが、実行可能なソリューションが見つかりません。役立つドキュメントは見当たりません。しかし、私はvimとコーディング全般が初めてなので、何かが欠けているかもしれません。
:YcmDebugInfoは、「サーバーエラー、サーバーからのデバッグ情報がありません」を返します。
:YcmRestartServerを試しましたが、結果はありません-一時停止してから同じエラーを返します。 :PlugInstallと:PlugUpdateも実行しましたが、YCMを含むすべてのプラグインが最新の状態に戻っています。
Vundleで同じ問題に遭遇し、次のように修正しました。
cmakeをインストールした後、〜.vim/bundle/YouCompleteMeにcdしてpython install.py
そのエラーを引き起こす可能性のある別の問題はcondaです。install.py
condaのシステムではなく、Pythonのシステムから。
/usr/bin/python ./install.py
vim内のyoucompletemeフォルダーから
私も同じ問題に直面していましたが、Ubuntuターミナルで次のコマンドを実行することで解決しました
cd ~/.vim/bundle/YouCompleteMe/
Sudo pip install cmake
python install.py
以下は、最近次の環境でこれを行った方法です
Mac OS Mojave 10.14.
Vim 8.1.300
Python 3.7
Javaバージョン1.8.0_40
$vim --version | grep python
+comments +libcall -python +viminfo
+conceal +linebreak +python3 +vreplace
Plugin 'Valloric/YouCompleteMe'
を使用してycm
とともにVundle
をインストールし、:PluginInstall
を実行
~/.vim/bundle/YouCompleteMe
にダウンロードされたプラグイン
$cd ~/.vim/bundle/YouCompleteMe
$python3 installer.py --Java-completer
これにより、/.vim/bundle/YouCompleteMe/third_party/ycmd/third_party/Eclipse.jdt.ls
の下に適切なファイルが作成されます(これらのディレクトリと内部ディレクトリではないが常にルートとして作業している場合を除き、ルートによって所有されていることを確認してください)
今vimを開き、:YcmRestartServer
を実行します
あなたは行ってもいいはずです。
:YcmDebugInfo
を試して、すべてが正常かどうかを確認します
Printing YouCompleteMe debug information...
-- Client logfile: /var/folders/t4/y8zpydv91sv2dszlb1_3qw_r0000gn/T/ycm_1xgp1ub9.log
-- Server Python interpreter: /usr/local/bin/python
-- Server Python version: 3.7.0
-- Server has Clang support compiled in: False
-- Clang version: None
-- Extra configuration file found but not loaded
-- Extra configuration path: ~/.vim/bundle/YouCompleteMe/third_party/ycmd/.ycm_extra_conf.py
-- Server running at: http://127.0.0.1:58050
-- Server process ID: 2334
-- Server logfiles:
-- /var/folders/t4/y8zpydv91sv2dszlb1_3qw_r0000gn/T/ycmd_58050_stdout_wzk9oksu.log
-- /var/folders/t4/y8zpydv91sv2dszlb1_3qw_r0000gn/T/ycmd_58050_stderr_xjb7zjn2.log
CentOS Linuxリリース7.6.1810(コア)
Vim 8.1.1362
Python 3.7.3
Java openjdkバージョン "1.8.0_191"
全体的なプロセスは同じままですが、Centosでいくつかの問題がありました
Sudo vi /etc/ld.so.conf
/usr/local/lib
ファイルを持つlibpython3.7m.so.1.0
を追加しました
Sudo ldconfig
git clone https://github.com/vim/vim.git
cd vim
./configure --prefix=/usr/local/ --enable-python3interp=yes --with-python3-command=/usr/local/bin/python --with-python3-config-dir=
残りの手順は同じままです。