MSYS2 での Vim のビルド
「TODO」の lua.exe が実行できない件は解決してないけどまぁとりあえず実害は出てないし何より解決するやる気が無くなってしまったので公開。
# Lua のインストール curl -O http://www.lua.org/ftp/lua-5.3.2.tar.gz pacman -S tar tar xzf lua-5.3.2.tar.gz cd lua-5.3.2 make mingw make install # Vim のインストール pacman -S git git clone https://github.com/vim/vim cd vim # 自分(tyru)用 git clone [email protected]:dffdbdb52f267cdcbd1c.git vim-build # 自分以外の人用 (メールアドレスとか自分のアドレスになってるので変えたいなら environ.sh を変えてください) # git clone https://gist.github.com/dffdbdb52f267cdcbd1c.git vim-build pacman -S gcc make diffutils ncurses-devel libcrypt-devel gettext-devel vim-build/interactive-install.sh update? [y/n]: y update: Yes build? [y/n]: y build: Yes install? [y/n]: y install: Yes
TODO
lua.exe を起動すると
C:/msys64/usr/local/bin/lua.exe: error while loading shared libraries: lua53.dll: cannot open shared object file: No such file or directory
しかし Vim で :lua print("hello")
すると問題なく hello
がコマンドラインに表示されるのでとりあえず問題ないか…(えぇ…
追記:今見たらこれ msys から起動したはずなのに、ドライブレターの部分が msys のパスではなく普通の Windows のファイルパスになってるのでそこらへん調査すると良いのではないか (だれにはなしているのだ)
追記(2017/3/12 19:11):PATH の通った場所に {lua directory}/src/lua*.dll を移動したらエラーは出なくなりました。自分の場合は MSYS 上の /usr/local/bin/lua53.dll に移動させました。
参考&関連リンク
MSYS2、これ入れれば vim も git も ssh も使えてタブはないけど綺麗なターミナルも付いてくるしもうこれでいいやと思った。これに加えて Linux subsystem とかいう話もあるし Windows 最高や。あとゲームが動く(これでメインにした)。
— tyru (@_tyru_) 2016年5月1日