Vimが使えなくなって困った
こんにちは。すこたです。
出かけるときはSiriに天気を聞いて出かけるのですが、曇りだったので傘持たずに家を出たら2分後に降り始めたので悪態をつきながら家に帰りました。
降るなら出かける前に降って欲しいなあ。
一瞬でびしょ濡れになってしまった。
Vimが使えないぞ
ちょっとVim使おうと思ってとある文書をVimで開こうとしたらエラー文。
$ vim a dyld: Library not loaded: /usr/local/opt/lua/lib/liblua.5.2.dylib Referenced from: /usr/local/bin/vim Reason: image not found Abort trap: 6
なんじゃこりゃ。今まで普通に使えていたVimがいきなり使えなくなってしまった。
ViやNanoは使えるのだがいつもはVimを使っていただけにびっくり。せっかくなので治したい。
やったこと
Homebrewのアップグレード。
$ brew upgrade
そしてVimのアップグレード。すると…
$ brew upgrade vim ~~~ ==> Upgrading vim --with-lua ==> Downloading https://github.com/vim/vim/archive/v8.1.0450.tar.gz Already downloaded: /Users/name/Library/Caches/Homebrew/downloads/4b0099f170421e49e6d58417f09191b1c1f19f260b76c97f2bedfc22d1f82456--vim-8.1.0450.tar.gz ==> ./configure --prefix=/usr/local --mandir=/usr/local/Cellar/vim/8.1.0450/shar ==> make Last 15 lines from /Users/name/Library/Logs/Homebrew/vim/02.make: ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] /usr/local/include/Block.h:263:2: error: unknown type name 'lzma_bool' lzma_bool reserved_bool2; ^ /usr/local/include/Block.h:264:2: error: unknown type name 'lzma_bool' lzma_bool reserved_bool3; ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. make[1]: *** [objects/os_mac_conv.o] Error 1 make[1]: *** Waiting for unfinished jobs.... 20 errors generated. make[1]: *** [objects/os_macosx.o] Error 1 make: *** [first] Error 2 READ THIS: https://docs.brew.sh/Troubleshooting These open issues may also help: `vim` fails to build from source with option `--with-client-server` when python is installed with '--with-tcl-tk' https://github.com/Homebrew/homebrew-core/issues/30949 ~~~
このような文が出てうまくアップグレードされない。
とりあえず解決方法を調べる。
だいたい
・brew install python でPythonをインストールしてみる
・.bashrcのPATH変更の部分をコメントアウトし、terminalを再起動
brew install vim --with-lua実行
.bashrcのコメントアウトを外す
とかだったかな。
Pythonは3.7.0をインストールしたばかりなのでこれじゃないよなと思いつつreinstallするもやっぱり治らない。
bash周りいじるのはちょっとめんどくさいので一旦アンインストールしてもう一度インストールしてみることに。
$ brew uninstall --force vim Uninstalling vim... (1,713 files, 23.3MB) & brew install vim ==> Downloading https://homebrew.bintray.com/bottles/vim-8.1.0450.high_sierra.bo ######################################################################## 100.0% ==> Pouring vim-8.1.0450.high_sierra.bottle.tar.gz 🍺 /usr/local/Cellar/vim/8.1.0450: 1,441 files, 23.6MB
これで何もなかったかのようにVimが使えるようになりました。