web-dev-qa-db-ja.com

YCMエラー。 ycmdサーバーはシャットダウンします(ドキュメントの指示に従って再起動します...

VimプラグでYCMをインストールしましたが、プロセスが完了する前にシャットダウンした可能性があります。 vimを起動すると、このエラーが表示されます。「ycmdサーバーはシャットダウンします(ドキュメントの指示に従って再起動します。)」

Googleで検索しましたが、実行可能なソリューションが見つかりません。役立つドキュメントは見当たりません。しかし、私はvimとコーディング全般が初めてなので、何かが欠けているかもしれません。

:YcmDebugInfoは、「サーバーエラー、サーバーからのデバッグ情報がありません」を返します。

:YcmRestartServerを試しましたが、結果はありません-一時停止してから同じエラーを返します。 :PlugInstallと:PlugUpdateも実行しましたが、YCMを含むすべてのプラグインが最新の状態に戻っています。

16

Vundleで同じ問題に遭遇し、次のように修正しました。
cmakeをインストールした後、〜.vim/bundle/YouCompleteMeにcdしてpython install.py

39
Anushka--x

そのエラーを引き起こす可能性のある別の問題はcondaです。install.py condaのシステムではなく、Pythonのシステムから。

/usr/bin/python ./install.py

vim内のyoucompletemeフォルダーから

2
Mike W

私も同じ問題に直面していましたが、Ubuntuターミナルで次のコマンドを実行することで解決しました

cd ~/.vim/bundle/YouCompleteMe/
Sudo pip install cmake
python install.py
0

以下は、最近次の環境でこれを行った方法です

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でいくつかの問題がありました

  • VimはPythonサポートでコンパイルされていません
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=

残りの手順は同じままです。

0
Confused