「neovimをMac OS XにHomebrewコマンドでインストールする」の版間の差分
提供: neovim/vim入門
(同じ利用者による、間の1版が非表示) | |||
行1: | 行1: | ||
− | [[neovim]]は、<u>'''Mac OS X'''に '''Homebrew''' で簡単にインストールできます</u> | + | [[neovim]]は、<u>'''Mac OS X'''に '''Homebrew''' で簡単にインストールできます</u>。GUIの[[neovim]]もあります。 |
'''読み方''' | '''読み方''' | ||
行8: | 行8: | ||
== 概要 == | == 概要 == | ||
[[neovim]]は、Mac OS X でも簡単に利用できます。 | [[neovim]]は、Mac OS X でも簡単に利用できます。 | ||
− | == | + | == homebrewのインストール == |
+ | brew コマンドがインストールされていない場合には、まず、 brew からインストールします。 | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" | ||
+ | </syntaxhighlight> | ||
+ | Homebrew については、 https://brew.sh/index_ja.html をご参照下さい。 | ||
+ | == neovimのインストール == | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
$ brew tap neovim/neovim | $ brew tap neovim/neovim | ||
$ brew install neovim | $ brew install neovim | ||
+ | $ brew install python3 | ||
+ | $ sudo pip3 install neovim | ||
+ | </syntaxhighlight> | ||
+ | python3 をインストールする理由は、 pip3 を入れて、 python の neovim をインストールするためです。 | ||
+ | == GUIのneovimのインストール== | ||
+ | VimのGUIは、 KaoriYa を使うという印象だが、 neovim では、 neovim-dot-app を使えば良いです。 | ||
+ | |||
+ | 事前に Xcode.app (Xcode) のインストールが必要です。 | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | brew install scons | ||
+ | brew tap neovim/neovim | ||
+ | brew tap rogual/neovim-dot-app | ||
+ | sudo xcodebuild -license accept | ||
+ | brew install neovim-dot-app | ||
+ | </syntaxhighlight> | ||
+ | === Xcode がないと失敗する === | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | % brew install neovim-dot-app | ||
+ | ==> Installing neovim-dot-app from rogual/neovim-dot-app | ||
+ | neovim-dot-app: A full installation of Xcode.app is required to compile this software. | ||
+ | Installing just the Command Line Tools is not sufficient. | ||
+ | Xcode can be installed from the App Store. | ||
+ | Error: An unsatisfied requirement failed this build. | ||
+ | [1] 94753 exit 1 brew install neovim-dot-app | ||
+ | </syntaxhighlight> | ||
+ | === Xcode ライセンスに同意していないとダメ === | ||
+ | Xcode ライセンスに同意していないとエラーになります。 | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | % brew install neovim-dot-app | ||
+ | Error: You have not agreed to the Xcode license. Please resolve this by running: | ||
+ | sudo xcodebuild -license accept | ||
+ | </syntaxhighlight> | ||
+ | === ビルドでコケる === | ||
+ | なぜか、ビルドで失敗した件。 | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | % brew install neovim-dot-app | ||
+ | Updating Homebrew... | ||
+ | ==> Auto-updated Homebrew! | ||
+ | Updated 1 tap (homebrew/core). | ||
+ | ==> Updated Formulae | ||
+ | bit | ||
+ | |||
+ | ==> Installing neovim-dot-app from rogual/neovim-dot-app | ||
+ | ==> Installing dependencies for rogual/neovim-dot-app/neovim-dot-app: pkgconfig | ||
+ | ==> Installing rogual/neovim-dot-app/neovim-dot-app dependency: pkgconfig | ||
+ | ==> Downloading https://homebrew.bintray.com/bottles/pkg-config-0.29.2.sierra.bottle.tar.gz | ||
+ | ######################################################################## 100.0% | ||
+ | ==> Pouring pkg-config-0.29.2.sierra.bottle.tar.gz | ||
+ | /usr/local/Cellar/pkg-config/0.29.2: 11 files, 627.1KB | ||
+ | ==> Installing rogual/neovim-dot-app/neovim-dot-app | ||
+ | ==> Downloading https://github.com/rogual/neovim-dot-app/archive/0.1.5.tar.gz | ||
+ | ==> Downloading from https://codeload.github.com/rogual/neovim-dot-app/tar.gz/0.1.5 | ||
+ | ######################################################################## 100.0% | ||
+ | ==> make NVIM=/usr/local/opt/neovim/bin/nvim | ||
+ | Last 15 lines from /Users/kaoru/Library/Logs/Homebrew/neovim-dot-app/01.make: | ||
+ | 2017-09-25 15:52:06 +0900 | ||
+ | |||
+ | make | ||
+ | NVIM=/usr/local/opt/neovim/bin/nvim | ||
+ | |||
+ | VIM=/usr/local/Cellar/neovim/0.2.0_1/share/nvim NVIM=/usr/local/opt/neovim/bin/nvim scons -Q | ||
+ | File "/private/tmp/neovim-dot-app-20170925-96264-9vos24/neovim-dot-app-0.1.5/SConstruct", line 14 | ||
+ | |||
+ | print "Unable to execute pkg-config, you may have to set CFLAGS and LDFLAGS by hand." | ||
+ | |||
+ | ^ | ||
+ | |||
+ | SyntaxError: invalid syntax | ||
+ | |||
+ | make: *** [all] Error 2 | ||
+ | |||
+ | If reporting this issue please do so at (not Homebrew/brew or Homebrew/core): | ||
+ | https://github.com/rogual/homebrew-neovim-dot-app/issues | ||
+ | |||
+ | These open issues may also help: | ||
+ | VIM env var in neovim directory https://github.com/rogual/homebrew-neovim-dot-app/issues/15 | ||
+ | Python is an unnecessary dependency https://github.com/rogual/homebrew-neovim-dot-app/issues/2 | ||
+ | [1] 95565 exit 1 brew install neovim-dot-app | ||
+ | </syntaxhighlight> | ||
+ | === brewのlinkappsは deprecated === | ||
+ | インストール方法の説明に brew linkapps って書いてあるケースがあるけど、 brew ではすでに deprecated になっている。 | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | % brew linkapps neovim-dot-app | ||
+ | Warning: `brew linkapps` has been deprecated and will eventually be removed! | ||
+ | |||
+ | Unfortunately `brew linkapps` cannot behave nicely with e.g. Spotlight using | ||
+ | either aliases or symlinks and Homebrew formulae do not build "proper" `.app` | ||
+ | bundles that can be relocated. Instead, please consider using `brew cask` and | ||
+ | migrate formulae using `.app`s to casks. | ||
+ | Error: No such keg: /usr/local/Cellar/neovim-dot-app | ||
+ | [1] 95189 exit 1 brew linkapps neovim-dot-app | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== 設定 == | == 設定 == | ||
− | [[neovim]]の設定に関しては、[[neovimの設定ファイルとディレクトリの置き場]] | + | [[neovim]]の設定に関しては、[[neovimの設定ファイルとディレクトリの置き場]]をご参照ください。 |
+ | <syntaxhighlight lang="bash"> | ||
+ | mkdir -p ${XDG_CONFIG_HOME:=$HOME/.config} | ||
+ | ln -s ~/.vim $XDG_CONFIG_HOME/nvim | ||
+ | ln -s ~/.vimrc $XDG_CONFIG_HOME/nvim/init.vim | ||
+ | </syntaxhighlight> | ||
== 関連項目 == | == 関連項目 == | ||
* [[neovimの設定ファイルとディレクトリの置き場]] | * [[neovimの設定ファイルとディレクトリの置き場]] |
2017年9月25日 (月) 23:39時点における最新版
neovimは、Mac OS Xに Homebrew で簡単にインストールできます。GUIのneovimもあります。
読み方
- neovim
- ねお ぶいあいえむ
- Homebrew
- ほーむぶりゅー
目次
概要
neovimは、Mac OS X でも簡単に利用できます。
homebrewのインストール
brew コマンドがインストールされていない場合には、まず、 brew からインストールします。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Homebrew については、 https://brew.sh/index_ja.html をご参照下さい。
neovimのインストール
$ brew tap neovim/neovim $ brew install neovim $ brew install python3 $ sudo pip3 install neovim
python3 をインストールする理由は、 pip3 を入れて、 python の neovim をインストールするためです。
GUIのneovimのインストール
VimのGUIは、 KaoriYa を使うという印象だが、 neovim では、 neovim-dot-app を使えば良いです。
事前に Xcode.app (Xcode) のインストールが必要です。
brew install scons brew tap neovim/neovim brew tap rogual/neovim-dot-app sudo xcodebuild -license accept brew install neovim-dot-app
Xcode がないと失敗する
% brew install neovim-dot-app ==> Installing neovim-dot-app from rogual/neovim-dot-app neovim-dot-app: A full installation of Xcode.app is required to compile this software. Installing just the Command Line Tools is not sufficient. Xcode can be installed from the App Store. Error: An unsatisfied requirement failed this build. [1] 94753 exit 1 brew install neovim-dot-app
Xcode ライセンスに同意していないとダメ
Xcode ライセンスに同意していないとエラーになります。
% brew install neovim-dot-app Error: You have not agreed to the Xcode license. Please resolve this by running: sudo xcodebuild -license accept
ビルドでコケる
なぜか、ビルドで失敗した件。
% brew install neovim-dot-app Updating Homebrew... ==> Auto-updated Homebrew! Updated 1 tap (homebrew/core). ==> Updated Formulae bit ==> Installing neovim-dot-app from rogual/neovim-dot-app ==> Installing dependencies for rogual/neovim-dot-app/neovim-dot-app: pkgconfig ==> Installing rogual/neovim-dot-app/neovim-dot-app dependency: pkgconfig ==> Downloading https://homebrew.bintray.com/bottles/pkg-config-0.29.2.sierra.bottle.tar.gz ######################################################################## 100.0% ==> Pouring pkg-config-0.29.2.sierra.bottle.tar.gz /usr/local/Cellar/pkg-config/0.29.2: 11 files, 627.1KB ==> Installing rogual/neovim-dot-app/neovim-dot-app ==> Downloading https://github.com/rogual/neovim-dot-app/archive/0.1.5.tar.gz ==> Downloading from https://codeload.github.com/rogual/neovim-dot-app/tar.gz/0.1.5 ######################################################################## 100.0% ==> make NVIM=/usr/local/opt/neovim/bin/nvim Last 15 lines from /Users/kaoru/Library/Logs/Homebrew/neovim-dot-app/01.make: 2017-09-25 15:52:06 +0900 make NVIM=/usr/local/opt/neovim/bin/nvim VIM=/usr/local/Cellar/neovim/0.2.0_1/share/nvim NVIM=/usr/local/opt/neovim/bin/nvim scons -Q File "/private/tmp/neovim-dot-app-20170925-96264-9vos24/neovim-dot-app-0.1.5/SConstruct", line 14 print "Unable to execute pkg-config, you may have to set CFLAGS and LDFLAGS by hand." ^ SyntaxError: invalid syntax make: *** [all] Error 2 If reporting this issue please do so at (not Homebrew/brew or Homebrew/core): https://github.com/rogual/homebrew-neovim-dot-app/issues These open issues may also help: VIM env var in neovim directory https://github.com/rogual/homebrew-neovim-dot-app/issues/15 Python is an unnecessary dependency https://github.com/rogual/homebrew-neovim-dot-app/issues/2 [1] 95565 exit 1 brew install neovim-dot-app
brewのlinkappsは deprecated
インストール方法の説明に brew linkapps って書いてあるケースがあるけど、 brew ではすでに deprecated になっている。
% brew linkapps neovim-dot-app Warning: `brew linkapps` has been deprecated and will eventually be removed! Unfortunately `brew linkapps` cannot behave nicely with e.g. Spotlight using either aliases or symlinks and Homebrew formulae do not build "proper" `.app` bundles that can be relocated. Instead, please consider using `brew cask` and migrate formulae using `.app`s to casks. Error: No such keg: /usr/local/Cellar/neovim-dot-app [1] 95189 exit 1 brew linkapps neovim-dot-app
設定
neovimの設定に関しては、neovimの設定ファイルとディレクトリの置き場をご参照ください。
mkdir -p ${XDG_CONFIG_HOME:=$HOME/.config} ln -s ~/.vim $XDG_CONFIG_HOME/nvim ln -s ~/.vimrc $XDG_CONFIG_HOME/nvim/init.vim