Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

Linuxbrew で Neovim インストールしようとして third-party dependencies のビルドにこけて対処した話

$
0
0

当方の環境

発生したエラー

色んな所で皆さん苦労せずに Neovimインストールされてるのですが、私の場合は、third-party dependencies のビルドで以下のようなエラーになってしまいました。

==> Building third-party dependencies.
==> cmake ../third-party -DUSE_BUNDLED_BUSTED=OFF -DUSE_BUNDLED_LUV=OFF -DUSE_EXISTING_SRC_DIR=ON -DCMAKE_C_FLAGS_RELEASE=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG -DCMAKE_INSTAL
==> make VERBOSE=1
Last 15 lines from /home/yasumichi/.cache/Homebrew/Logs/neovim/02.make:
libtool: compile:  /usr/bin/gcc -I. -DTERMINFO_DIRS=\"/etc/terminfo:/lib/terminfo:/usr/share/terminfo:/usr/lib/terminfo:/usr/local/share/terminfo:/usr/local/lib/terminfo\" -Wall -std=c99 -fPIC -c uniutil.c -o uniutil.o >/dev/null 2>&1
libtool --mode=link --tag=CC /usr/bin/gcc -L/home/yasumichi/.linuxbrew/lib -Wl,--dynamic-linker=/home/yasumichi/.linuxbrew/lib/ld.so -Wl,-rpath,/home/yasumichi/.linuxbrew/lib -rpath '/tmp/neovim-20160716-7461-1m1mceq/neovim-0.1.4/deps-build/usr/lib' -version-info 3:0:3 -o libunibilium.la unibilium.lo uninames.lo uniutil.lo
libtool: link: /usr/bin/gcc-4.8 -shared  -fPIC -DPIC  .libs/unibilium.o .libs/uninames.o .libs/uniutil.o   -L/home/yasumichi/.linuxbrew/lib  -Wl,--dynamic-linker=/home/yasumichi/.linuxbrew/lib/ld.so -Wl,-rpath -Wl,/home/yasumichi/.linuxbrew/lib   -Wl,-soname -Wl,libunibilium.so.0 -o .libs/libunibilium.so.0.3.0
/home/yasumichi/.linuxbrew/bin/libtool: line 10548: /usr/bin/gcc-4.8: No such file or directory
Makefile:66: ターゲット 'libunibilium.la' のレシピで失敗しました
make[3]: *** [libunibilium.la] エラー 127
make[3]: ディレクトリ '/tmp/neovim-20160716-7461-1m1mceq/neovim-0.1.4/deps-build/build/src/unibilium' から出ます
CMakeFiles/unibilium.dir/build.make:113: ターゲット 'build/src/unibilium-stamp/unibilium-build' のレシピで失敗しました
make[2]: *** [build/src/unibilium-stamp/unibilium-build] エラー 2
make[2]: ディレクトリ '/tmp/neovim-20160716-7461-1m1mceq/neovim-0.1.4/deps-build' から出ます
CMakeFiles/Makefile2:148: ターゲット 'CMakeFiles/unibilium.dir/all' のレシピで失敗しました
make[1]: *** [CMakeFiles/unibilium.dir/all] エラー 2
make[1]: ディレクトリ '/tmp/neovim-20160716-7461-1m1mceq/neovim-0.1.4/deps-build' から出ます
Makefile:86: ターゲット 'all' のレシピで失敗しました
make: *** [all] エラー 2

対処したこと

Installing Neovim through Linuxbrew on AWS - Stack Overflowで同じ目に遭っている人がいたので同様の対処を行いました。

$ brew update
$ brew reinstall -s libtool
$ brew install neovim/neovim/neovim

libtool のインストール時に以下の警告が出たのがあれですが、とりあえず使えるので様子を見ることにします。

==> Caveats
In order to prevent conflicts with Apple's own libtool we have prepended a "g"
so, you have instead: glibtool and glibtoolize.

先ほどの記事から、libtool: has /usr/bin/gcc-4.8 as default compiler · Issue #376 · Linuxbrew/homebrew-coreという Issue に辿れるのですが、バグ認定されているみたいなのでそのうち直るかもしれません。

参考リンク


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>