MacでNeovimをソースからインストール

はじめに

以下の投稿で述べたNeovimの不具合がこのPRで直りそうなんですが、なかなかリリースされないので修正されたソースからNeovimをビルドします。

hiroki-sawano.hatenablog.com

実行環境

macOS Catalina Version 10.15.5

前提

macOSなので以下の前提を事前に満たしておきます。

Building Neovim · neovim/neovim Wiki · GitHub

ソースの取得

今回は上記PRの修正を試したいので、マージ元のブランチをチェックアウトします。

$ git clone https://github.com/erw7/neovim.git
$ cd neovim/
$ git checkout fix-paste

ビルド・インストール

あとはREADMEに記載の手順でインストールします。

$ make CMAKE_BUILD_TYPE=RelWithDebInfo

すると以下のエラーが発生してしまいました。

FAILED: build/src/libvterm-stamp/libvterm-configure 
cd /Users/hiroki_sawano/.ghq/github.com/erw7/neovim/.deps/build/src/libvterm && "" "" && /usr/local/Cellar/cmake/3.18.2/bin/cmake -E touch /Users/hiroki_sawano/.ghq/github.com/erw7/neovim/.deps/build/src/libvterm-stamp/libvterm-configure
/bin/sh: : command not found

どうやらmacOS 10.15とcmake 3.18だと発生するエラーだったようです。Neovim本体では修正済みの不具合なので同様の修正を取り込みました。

github.com

では改めてビルド、インストールします。

$ make CMAKE_BUILD_TYPE=RelWithDebInfo
$ sudo make install

これでソースからビルドしたNeovimをインストールできました。

$ nvim --version
NVIM v0.5.0-3075-g23463dd07-dirty

さいごに

今回インストールした版のNeovimでこの不具合が再現しないことを期待し、当面試用してみます。