- Published on
其实我安装 lua5.1 只是为了方便兼容 neovim 和 luajit, 这两货目前都只支持lua 5.1
其实根本原因还是在于 luajit
多年没更新(如果我没记错,现在已经2021年了,luajit最后一次发版还是2017年?),没有兼容最新版本的lua 5.4 。
而 neovim 实际是因为依赖luajit 才导致依赖 lua 5.1的,也是没办法了.
## 初战翻车
环境说明: 操作系统是 Fedora 33, 默认的 `lua`包是 lua 5.4版本的, `luarocks` 也是从包管理器dnf直接安装的.
`luarocks install --local fzy` 失败:
> Error: Failed finding Lua header files. You may need to install them or configure `LUA_INCDIR`.
...