neovimにlldbを導入するとき':UpdateRemotePlugins'で詰まった話
neovimにlldbを導入するとき':UpdateRemotePlugins'で詰まった話
環境構築系何もわからないんですが、詰まったら詰まったなりにメモを残しておかないとまた詰まるのでメモを残します。
環境 Ubuntu 16.04 LTS
手順は大体これに則りました neovim + clang + lldbでC++開発環境構築メモ(自動補完、文法チェック、デバッガフロントエンド)。 ただ、試行錯誤の過程で
なりました。 vim-plugでインストールしたパッケージは~/.local/share/nvim/plugged以下に入るらしい
詰まった位置1
lldb.nvimの導入で
:UpdateRemotePlugin
を実行したところ。 コピーを撮り忘れたが、
... Failed to load python3 host. ...
のようなエラーメッセージが出た。
解決策
- ':CheckHealth'をneovim上で実行すると、neovimのステータスが表示されるらしいので実行する。
- "python 3 provider (optional)"のところがNGになっており、python3-neovimがインストーされていないことがわかる。
- 'pip3 install neovim'する。
- 再度neovim上で':CheckHealth'して、'python 3 provider'がOKになのを確認する
- ':UpdateRemotePlugins'をneovim上で実行する(今度は通るはず)
詰まった位置2
詰まった位置1を解消した後、':PlugInstall'を行った。 その後
:UpdateRemotePlugin
を行うと
... ImportError: No module named lldb ...
のようなエラーメッセージが出た。
解決策
エラーメッセージでぐぐるとlinux - how to import lldb in a python script - Stack Overflowに着いたので、Answerの指示の通り、壊れたシンボリックリンクを直す。